如何按天计算复利?

时间:2010-12-12 16:30:42

标签: java math formula jodatime financial

我正在编写一个Java应用程序来计算兴趣。简单,复合和连续复合利息的公式使用年数来计算累计金额,但我想使用天数以便我的软件更频繁地更新。我应该使用哪些公式?这是一个用于处理日期的JodaTime的Android项目。

2 个答案:

答案 0 :(得分:3)

复利多重= [1+(小数年利率/ 365)] ^(天数)。

(以上假设利息每天应用或赚取。)

虽然没有被问到你问题的一部分......如果你想要连续复合,

复利息数= e ^(年度小数点兴趣*时间(的一小部分))

(以上假设利息是连续)。

答案 1 :(得分:0)

在金融领域,利息遵循收益率曲线,因此利息基于此期间的天数。例如http://en.wikipedia.org/wiki/Yield_curve你甚至可以看到美国的汇率(美元汇率)每天都在变化。 http://www.treasury.gov/resource-center/data-chart-center/interest-rates/Pages/TextView.aspx?data=yield

另一个补充是,有不同的方法来计算每日费率。计算费率的一种方法是假设一年中有365天(即使是闰年),但360更常见,有些债券只计算工作日。简而言之,这完全取决于货币。