dca曲线 代码
DCA曲线是一种用于投资的策略,它通过定期定额买入资产来平均化成本,从而降低了风险。以下是一段Python代码,用于绘制DCA曲线:
```
import numpy as np
import matplotlib.pyplot as plt
def dca_curve(principal, monthly_investment, years, interest_rate):
values = []
total_investment = 0
for i in range(years * 12):
if i % 12 == 0:
total_investment += monthly_investment
value = principal * (1 + interest_rate / 12) ** i + total_investment * ((1 + interest_rate / 12) ** i - 1) / (interest_rate / 12)
values.append(value)
return values
principal = 10000
monthly_investment = 500
years = 5
interest_rate = 0.06
dca_values = dca_curve(principal, monthly_investment, years, interest_rate)
plt.plot(dca_values)
plt.title('DCA Curve')
plt.xlabel('Months')
plt.ylabel('Value')
plt.show()
```
在这段代码中,我们定义了一个名为`dca_curve`的函数,该函数接受四个参数:本金、每月投资、投资期限和年利率。函数返回每个月的投资价值列表。
我们定义了本金、每月投资、投资期限和年利率的值,然后调用dca_curve函数来获取每个月的投资价值列表。最后,我们使用Matplotlib库来绘制DCA曲线。