用python算单期简单收益率和单期连续复利收益率
时间: 2024-01-26 19:08:21 浏览: 205
计算单期简单收益率可以使用以下公式:
$$
\text{Simple Return} = \frac{\text{Ending Price} - \text{Beginning Price}}{\text{Beginning Price}} \times 100\%
$$
其中,Beginning Price 为起始价格,Ending Price 为结束价格。
计算单期连续复利收益率可以使用以下公式:
$$
\text{Continuous Compound Return} = \ln\left(\frac{\text{Ending Price}}{\text{Beginning Price}}\right) \times 100\%
$$
其中,$\ln$ 表示自然对数。需要注意的是,单期连续复利收益率只适用于计算单个计息期间的收益率,不能用于多个计息期间的累计收益率计算。
以下是使用 Python 计算单期简单收益率和单期连续复利收益率的示例代码:
```python
# 计算单期简单收益率
beginning_price = 100
ending_price = 120
simple_return = (ending_price - beginning_price) / beginning_price * 100
print("Simple Return: {:.2f}%".format(simple_return))
# 计算单期连续复利收益率
import math
beginning_price = 100
ending_price = 120
continuous_return = math.log(ending_price / beginning_price) * 100
print("Continuous Compound Return: {:.2f}%".format(continuous_return))
```
阅读全文