在python中求夏普比率需要用到pandas模块和numpy模块,夏普比率的公式为[E(Rp)-Rf]/σp,也就是投资组合预期报酬率减去无风险利率再除以投资组合的标准差,具体示例如下所示:
# 导入计算所需模块 import numpy as np import pandas as p # 获取随机的计算比率 D = pd.DataFrame(np.random.normal(size=100)) R = D.cumsum() r = (R - R.shift(1))/R.shift(1) sr = r.mean()/r.std() * np.sqrt(252) print("夏普比率为", sr)