
量化交易公式到底在算什么
很多人听到量化交易公式,脑子里蹦出来的是一堆数学符号和代码。剥开那层壳,量化交易公式就是一个决策清单。它告诉你什么条件下买入,什么条件下卖出,每次下多少手。股票和期货市场里,人的情绪会干扰判断,公式不会。它像红绿灯,红灯停绿灯行,不带犹豫。
公式的原料是历史数据。把过去几年的开盘价、最高价、最低价、收盘价、成交量喂进去,让计算机跑一遍,看看按这套规则操作,最后是赚是亏。这个过程叫回测。回测漂亮的公式,拿到实盘未必灵。市场会变,参与的人会变,流动性会变。量化交易公式不是印钞机,是一面镜子,照出你交易逻辑里的漏洞。
股票市场里最常见的那几个公式
做股票的人,手里没几个公式心里不踏实。最基础的是均线公式。5日均线上穿20日均线,买入。5日均线下穿20日均线,卖出。这个公式的底层逻辑是趋势跟踪。短期价格比长期价格跑得快,说明买盘在聚集。

均线公式在单边行情里吃得开,震荡市里会被反复打脸。股价上上下下,均线来回交叉,手续费和滑点能把本金磨掉一层。改进入手点是加一个过滤条件。比如收盘价必须站上60日均线,或者成交量比前五天均值放大百分之三十。
动量公式在股票里也常用。过去20个交易日涨幅排名前百分之十的股票,买入持有5天。这个公式赌的是强者恒强。A股市场里,动量公式在牛市初期效果明显,到了牛市末期容易接盘。
期货市场对公式的要求更苛刻
期货自带杠杆,公式的容错空间比股票小得多。股票跌了可以装死,期货跌了会爆仓。期货量化公式第一个要解决的不是赚多少,是亏多少。
海龟交易公式在期货圈里流传很广。价格突破过去20天最高点,做多。价格跌破过去10天最低点,平仓。头寸规模根据账户波动率动态调整。这个公式的核心不是预测方向,是管理风险。波动大了少下点手,波动小了多下点手。
期货跨期套利公式也常见。同一品种近月合约和远月合约价差超过历史均值两个标准差,做空价差。价差回归均值,平仓。这个公式赚的是价差波动的钱,不赌单边涨跌。期货市场里,这种公式的夏普比率通常比趋势公式高,但容量有限,资金大了就挤不进去。
公式回测里的三个大坑
第一个坑是过拟合。为了让回测曲线好看,不断调整参数。均线从20调到21,再调到22,总有一个数字让历史收益最高。这个数字对未来的预测能力等于零。避开过拟合的办法是用样本外数据验证。拿2015年到2020年的数据调参数,拿2021年到2023年的数据跑验证。样本外亏钱,公式直接扔掉。
第二个坑是幸存者偏差。股票公式回测时,只用了现在还在上市的股票。那些退市的、被借壳的、爆过雷的,数据里没有。真实交易中,你买的股票可能退市,可能停牌半年。期货公式回测时,主力合约换月规则没处理好,价格跳空会制造虚假盈利。
第三个坑是交易成本。回测里一秒钟成交,实盘里挂单可能半天不成交。股票印花税、佣金、过户费,期货手续费、滑点,这些加起来能吃掉公式一半的利润。一个日均交易五次的公式,年化换手率超过十倍,成本能到本金的百分之五以上。
动手写一个简单的量化公式
用Python演示一个双均线策略的核心逻辑,数据用模拟的日线收盘价。
import numpy as np
import pandas as pd
np.random.seed(42)
price = np.cumsum(np.random.randn(500)) + 100
price = pd.Series(price)
fast = price.rolling(10).mean()
slow = price.rolling(30).mean()
signal = pd.Series(0, index=price.index)
signal[fast > slow] = 1
signal[fast <= slow] = -1
returns = price.pct_change().shift(-1)
strategy_returns = signal * returns
cumulative = (1 + strategy_returns).cumprod()
print(f'策略累计收益: {cumulative.iloc[-1]:.2f}')
print(f'买入持有收益: {(price.iloc[-1] / price.iloc[0]):.2f}')
这段代码里,signal等于1代表做多,-1代表做空。returns是下一期的收益率。strategy_returns是策略每日盈亏。cumulative是净值曲线。跑出来的结果大概率跑不赢买入持有,因为模拟数据是随机游走,没有趋势可抓。实盘里,如果你找到了有趋势的品种,这个公式才能发挥威力。
公式之外的东西才是关键
量化交易公式解决的是纪律问题,不是智商问题。一个年化百分之十五的公式,配上严格的执行,比一个年化百分之五十但不敢下单的公式强一百倍。
股票和期货市场里,真正赚钱的人不是公式最复杂的那个,是仓位管理最合理的那个。凯利公式告诉你下注比例,但凯利公式假设你知道胜率和赔率。实盘里这两个数字都是估算的。把凯利公式算出来的仓位打个五折,活得久。
公式会失效。2015年股指期货限制开仓后,很多高频公式直接报废。2020年原油宝事件后,跨品种套利公式的价差规律变了。量化交易公式需要定期体检。每个季度跑一次样本外回测,连续两个季度亏损,停掉公式,重新研究。
市场里没有圣杯。量化交易公式是一把铲子,能帮你挖到金矿,也能帮你挖到地雷。拿铲子的人,得知道地在哪,还得知道什么时候该换地方。