夏普比率计算
夏普比率计算器:粘贴一段收益率序列或直接填平均收益与标准差,算出每期与年化夏普比率、年化收益与波动率、复合年化收益、索提诺比率与最大回撤。
浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。
输入方式与参数
收益率按百分比输入(填 2 表示 2%);标准差用样本口径(除以 n − 1),日频按每年 252 个交易日折算。
风险调整后收益
观测期数
5每期平均收益
1.00%每期标准差
1.70%每期夏普比率
0.44年化夏普比率
1.53年化收益(算术)
12.00%复合年化收益
12.53%年化波动率
5.87%年化索提诺比率
3.99最大回撤
-1.00%免责声明以上为基于历史收益的估算结果,不构成投资建议。夏普比率对样本区间与数据频率非常敏感,历史表现不代表未来收益。
这个工具能做什么
- 比较两只基金或两套策略时,用夏普比率看单位风险换来多少超额收益。
- 把月度或日度收益率序列直接粘进来,一次得到年化收益、年化波动率与夏普比率。
- 只有研报里给的均值与标准差时,用「已给统计量」模式复算夏普比率与索提诺比率。
- 回看自己的实盘记录:最大回撤与波动率放在一起,才能判断这段收益值不值得承担。
示例
输入
收益率序列「2, -1, 3, 1.5, -0.5」(%),数据频率「月」,年化无风险利率 3%
输出
观测期数 5、每期平均收益 1.00%、每期标准差 1.70%、每期夏普比率 0.44、年化夏普比率 1.53、年化收益 12.00%、年化波动率 5.87%、年化索提诺比率 3.99、最大回撤 -1.00%
年化夏普比率 = 每期夏普比率 × √12 ≈ 0.44 × 3.464 ≈ 1.53,所以换频率时年化数字会变,比较时必须用同一频率。
常见问题
夏普比率多少算好?
经验上年化夏普比率大于 1 算不错,大于 2 很优秀,小于 0 说明承担了风险却没有跑赢无风险利率。但这是行业习惯而非严格标准,还要结合策略容量、回撤与样本长度一起看。
为什么用月度数据算出的年化夏普和日度数据不一样?
因为收益率不是独立同分布:日度数据会包含更多短期波动与自相关,年化时乘的 √252 与月度乘 √12 放大的噪声不同。要比较两个策略,务必用同样的频率与同样的样本区间。
标准差为什么除以 n − 1?
你手里的这段收益只是历史样本,用样本标准差(除以 n − 1)是对总体波动率的无偏估计,也是业界计算历史波动率的通行口径。样本只有 1 期时无法估计波动,工具会直接报错。
索提诺比率和夏普比率有什么区别?
夏普比率把上涨和下跌的波动都算作风险,索提诺比率只用下行标准差,因此更贴近「只在意亏钱」的直觉。两者都高说明收益稳定;夏普低而索提诺高,往往意味着波动主要来自上涨。
关键词:sharpe ratio calculatorrisk adjusted returnannualised volatilitysortino ratiomax drawdownstandard deviation of returns夏普比率夏普比率计算风险调整收益年化波动率索提诺比率最大回撤