中泰期货:量化国债期货研究
项目背景与目标:
- 在国债期货市场中,挖掘基于 PPI、CPI 等宏观经济指标的多因子策略信号;
- 使用 Python 读取并处理自 2013 年以来的 5 年期国债期货(TF 主力合约)数据,包括净多空持仓与排名、收盘价、成交量等;
- 搭建回测框架,测试多种基本面与技术面指标组合的有效性,评估策略收益、回撤、夏普比率等关键指标;
- 目标是帮助量化团队快速验证并迭代国债期货投研策略,为客户或内部资金提供可执行的交易参考。
1. 数据获取与处理
- 数据来源: 同花顺 iFind 及其他宏观数据接口(PPI/CPI);
- 数据范围: 2013 年国债期货上市起至今(涵盖完整牛熊周期);
- 字段内容: 日度收盘价、持仓量、成交量、净多头/净空头持仓排名、PPI/CPI 月度同比等;
- 清洗与合并: 对不同数据源进行时间对齐、缺失值处理,并将全部信息整合入同一 DataFrame 中。
2. 策略与回测思路
- 信号生成:技术面:基于净多空持仓与排名、均线或突破策略等;基本面:结合 PPI、CPI 同比变化趋势,设计多空进场/平仓信号。
- 资金管理:按固定资金或杠杆比例建仓,控制最大持仓量与单笔风险;
- 回测框架:每日根据信号调整持仓头寸;记录每日净值、回撤、年化收益率、最大回撤率、夏普比率等指标;根据回测结果迭代优化交易规则,筛选出表现稳定的策略组合。
3. 关键图表与结果展示
图 1:铁矿石策略净值累积与收盘价双轴图
该图展示了某一跨品种尝试(铁矿石)的策略净值曲线(红线)与对应期货主力合约的收盘价(蓝线)之间的对比。
- 年化收益:约 23.00%
- 最大回撤:40.74%
- 年化日度夏普比率:1.17
图 2:ppicpi 累积仓位换合约累积净值图(国债期货主力合约 TF8888)
该图为国债期货研究所对应的回测净值(蓝线)与国债期货合约收盘价(红线)对比,重点分析了在不同通胀周期下(PPI/CPI 变动)策略净值的表现。
- 年化收益:约 3.11%
- 最大回撤:8.50%
- 年化月度夏普比率:0.73
项目贡献:
- 数据层面: 将宏观指标 (PPI、CPI) 与期货持仓数据结合,为国债期货提供更丰富的量化信号。
- 模型层面: 搭建灵活的 Python 回测框架,可自动输出日度仓位、净值、回撤等核心指标;
- 策略表现: 有效捕捉到中长期趋势与通胀变化对国债期货价格的影响,获得一定程度的超额收益。