复盘系统核心名词在股票与期货交易中的作用
复盘系统是量化交易与主观交易者日常必备的工具。理解其中核心名词,直接影响策略迭代效率与资金曲线稳定性。以下逐个拆解高频出现的复盘系统名词,并给出股票、期货场景下的实战意义与代码示例。
回撤
回撤衡量资金曲线从峰值到谷底的最大跌幅。股票多头策略中,回撤常与市场系统性风险挂钩;期货趋势策略中,回撤反映杠杆放大后的波动耐受度。最大回撤(Max Drawdown)是复盘报告的第一风险指标。
计算回撤的Python示例:

import numpy as np
import pandas as pd
# equity_curve为每日净值序列
equity = pd.Series([1.0, 1.05, 1.02, 1.08, 0.97, 1.03, 0.95, 1.01])
rolling_max = equity.cummax()
drawdown = (equity - rolling_max) / rolling_max
max_drawdown = drawdown.min()
print(f"最大回撤: {max_drawdown:.2%}")
复盘系统中回撤常与恢复期结合观察。恢复期指回撤后净值重新回到前高的时间。期货策略因日内波动大,恢复期通常短于股票策略,但回撤幅度更深。
夏普比率
夏普比率 = (策略年化收益 - 无风险利率) / 年化波动率。复盘系统用它衡量单位风险带来的超额收益。股票复盘里,夏普比率高于1视为可接受;期货复盘里,因杠杆效应,夏普比率常被要求高于1.5。
计算夏普比率:
def sharpe_ratio(returns, risk_free=0.02, periods=252):
excess = returns - risk_free / periods
return np.sqrt(periods) * excess.mean() / excess.std()
# returns为日收益率序列
复盘系统输出夏普比率时,需区分样本内与样本外。股票期货策略在样本外夏普比率骤降,说明过拟合严重。
胜率
胜率 = 盈利交易次数 / 总交易次数。股票短线策略胜率常低于50%,依靠盈亏比盈利;期货高频策略胜率可超60%,但单笔盈利薄。复盘系统必须同时展示胜率与盈亏比,否则误导决策。
胜率计算:
trades = [10, -5, 8, -3, 12, -7, 9, 4, -2, 6]
wins = sum(1 for t in trades if t > 0)
win_rate = wins / len(trades)
股票复盘里,胜率与持仓周期强相关;期货复盘里,胜率受滑点和手续费侵蚀明显。
盈亏比
盈亏比 = 平均盈利金额 / 平均亏损金额。股票价值投资盈亏比可达3:1以上,期货日内交易盈亏比常在1.5:1附近。复盘系统将盈亏比与胜率结合,得出期望收益。
期望收益公式:
expectancy = win_rate * avg_win - (1 - win_rate) * avg_loss
股票期货复盘报告中,盈亏比低于1且胜率低于40%的策略直接淘汰。
滑点
滑点 = 预期成交价与实际成交价之差。股票复盘里,滑点常忽略不计(流动性好);期货复盘里,滑点对高频策略致命。复盘系统需记录每笔滑点分布,并计算滑点占手续费比例。
模拟滑点对策略影响:
def apply_slippage(price, slippage_pct=0.001):
return price * (1 + slippage_pct) # 买入滑点
股票期货复盘时,滑点测试应包含极端行情场景。期货夜盘滑点常大于日盘。
波动率
波动率衡量收益率的离散程度。股票复盘用波动率判断市场状态;期货复盘用波动率调整仓位。复盘系统常显示滚动20日波动率与历史分位数。
计算滚动波动率:
returns = pd.Series([...])
volatility = returns.rolling(20).std() * np.sqrt(252)
股票期货复盘里,波动率骤升常伴随回撤扩大。
持仓周期
持仓周期 = 平均每笔交易持仓时间。股票复盘里,持仓周期以天或周计;期货复盘里,持仓周期可短至秒级。复盘系统需区分不同持仓周期的策略表现。
收益回撤比
收益回撤比 = 年化收益 / 最大回撤。股票复盘要求大于0.5,期货复盘要求大于1。该指标直接反映资金曲线平滑度。
计算:
calmar = annual_return / abs(max_drawdown)
交易频率
交易频率 = 单位时间交易次数。股票复盘里,高频交易受T+1限制;期货复盘里,高频交易需考虑交易所限仓。复盘系统需统计频率与滑点、手续费的交互影响。
资金容量
资金容量 = 策略能容纳的最大资金量而不显著影响收益。股票复盘里,小市值股票容量低;期货复盘里,主力合约容量高但近月合约容量衰减快。复盘系统需模拟不同资金规模下的滑点变化。
因子暴露
因子暴露衡量策略收益与风格因子(如动量、价值、波动率)的相关性。股票复盘常用Barra模型;期货复盘常用期限结构因子。复盘系统展示因子暴露可防止策略同质化。
换手率
换手率 = 交易金额 / 平均持仓市值。股票复盘里,高换手率策略受印花税影响大;期货复盘里,高换手率策略受手续费影响大。复盘系统需计算净换手率(扣除对冲交易)。
尾部风险
尾部风险指极端行情下的损失。股票复盘关注跌停板流动性;期货复盘关注涨跌停板与强平风险。复盘系统需模拟历史极端日(如2015年股灾、2020年原油负价格)的表现。
参数敏感性
参数敏感性指策略绩效对参数微调的敏感程度。股票复盘里,均线策略参数敏感性强;期货复盘里,突破策略参数敏感性弱。复盘系统常用热力图展示参数平原。
样本外测试
样本外测试指在未参与参数优化的数据上验证策略。股票复盘需划分训练集与测试集;期货复盘需考虑不同主力合约换月。复盘系统输出样本外夏普比率与回撤。
实盘跟踪误差
实盘跟踪误差 = 实盘收益与回测收益之差。股票复盘里,跟踪误差主要来自冲击成本;期货复盘里,跟踪误差来自滑点与保证金变动。复盘系统需每日更新跟踪误差。
资金曲线
资金曲线是复盘系统的核心可视化。股票资金曲线常叠加沪深300基准;期货资金曲线常叠加波动率指数。复盘系统需标记最大回撤区间与恢复点。
交易成本
交易成本包括手续费、印花税(股票)、滑点、冲击成本。股票复盘里,印花税占大头;期货复盘里,手续费与滑点各半。复盘系统需分项统计成本占比。
仓位管理
仓位管理决定每笔交易的风险暴露。股票复盘常用等权重或风险平价;期货复盘常用波动率倒数加权。复盘系统需展示仓位变化与净值关系。
止损与止盈
止损止盈规则直接影响胜率与盈亏比。股票复盘里,固定百分比止损常见;期货复盘里,ATR止损更稳健。复盘系统需统计止损触发频率与后续价格走势。
策略容量衰减
策略容量衰减指资金规模扩大后收益下降。股票复盘里,小盘股策略衰减快;期货复盘里,跨期套利策略衰减慢。复盘系统需模拟不同资金规模下的滑点与冲击成本。
掌握以上复盘系统名词,股票与期货交易者能精准定位策略短板。复盘系统不是名词堆砌,而是将回撤、夏普比率、胜率、盈亏比、滑点等指标联动观察。股票复盘重基本面与流动性,期货复盘重杠杆与波动率。定期输出复盘报告,持续迭代,方能在股票期货市场长期生存。