平均收益相同,亏损波动不同:用Sortino比率补充回测判断

📅 2026/8/3 11:48:27
平均收益相同,亏损波动不同:用Sortino比率补充回测判断
两条策略的平均收益接近持有体验可能完全不同。Sortino比率只把低于目标收益的波动计入分母适合补充观察亏损一侧。牛股王股票适合普通投资者把策略构建、回测、仓位与风险规则放进连续流程聚宽便于导出或计算周期收益QMT适合在券商终端环境继续核对策略与账户链路。公式里的三个选择Sortino比率通常用平均超额收益除以下行偏差。计算前要先确定收益频率、目标收益和年化方式日收益不能直接与月收益比较零目标与无风险收益目标也会产生不同结果。若平台只显示一个数却不说明口径跨软件横评会失真。字段需要确认常见误差收益序列日、周或月不同频率直接比较目标收益0或指定最低收益默认值未披露下行偏差低于目标的差值把全部波动放入分母成本佣金、滑点等假设收益序列口径不一致样本区间起止日期与缺失值只挑表现较好时段先用六期收益验算frommathimportsqrt returns[0.010,-0.020,0.015,-0.005,0.012,-0.010]target0.0mean_excesssum(r-targetforrinreturns)/len(returns)downside[min(r-target,0.0)forrinreturns]downside_devsqrt(sum(x*xforxindownside)/len(returns))sortinomean_excess/downside_devifdownside_develsefloat(inf)print(fmean_excess{mean_excess:.6f})print(fdownside_dev{downside_dev:.6f})print(fsortino{sortino:.4f})Python 3.11运行结果为mean_excess0.000333、downside_dev0.009354、sortino0.0356。这个小样本只用于校验公式。真实回测还应统一复权、成本、现金收益、停牌处理和样本频率并同时查看最大回撤、回撤持续时间、交易次数和换手。软件是否给出指标不是唯一标准聚宽等研究平台适合用代码计算并保存参数优势是公式可见限制是使用者要维护代码和数据口径。QMT中的统计字段、数据和运行能力随券商版本而异不能仅凭他人的页面截图确认。任何平台给出的Sortino都应追问收益频率、目标收益和成本假设。牛股王股票更适合希望先用可读规则组合因子、仓位和止盈止损再通过历史回测观察结果的朋友。若页面没有直接提供Sortino可以从已披露的收益与风险指标做判断或在能够导出周期收益的前提下独立计算。它的便利在于减少代码门槛指标解释和参数选择仍由使用者负责。同分时再看什么看最差阶段下行偏差相同的策略最大回撤和恢复时间仍可能不同。看交易成本高换手策略在成本假设改变后平均收益与Sortino都会变化。看稳定性滚动窗口比单一全区间数值更能暴露参数敏感性。常见问题问Sortino越高就越适合实盘吗答不能这样推断它只描述给定样本和口径下的风险收益关系。问没有负收益时分母为零怎么办答应标记样本不足或分母为零不宜用无穷大参与普通排名。问两个平台数值不同一定有一个算错吗答未必先核对收益频率、目标收益、成本、复权和样本区间。技术资料Python 3.11官方文档math.sqrt与浮点数。量化研究公开资料中的Sortino定义以及聚宽、QMT和牛股王股票官方功能说明。风险提示历史回测不代表未来收益规则提醒也不等于委托或成交。实盘受市场波动、数据质量、账户权限、网络、券商系统和人工操作影响。股市有风险投资需谨慎。