BigQuant使用文档

126-自选基金行情回测

由iquant创建,最终由qxiao 被浏览 53 用户

简介

平台的交易引擎具备以下功能:

  • 不同市场回测,比如股票、期货、指数、基金、期权等
  • 不同时间频率回测,比如日线、分钟、tick等
  • 自定义数据回测,给定行情数据进行回测,比如传入美股数据、比特币行情数据回测
  • 精细回测,考虑了交易费、滑价、冲击成本、成交量限制
  • 算法交易回测,支持不同撮合价格进行回测

本文介绍如何基于自选的基金行情数据进行回测,以ETF行情数据为例,直接点击下文的克隆策略 按钮,就能在个人研究环境查看和使用本样例。

目标

本示例旨在说明如何基于自定义的数据进行回测研究,例子以ETF回测为例,若是其他市场其他标的,同理即可。

策略逻辑

每日计算沪深300的5日均线和20日均线值

若5日均线大于20日均线,只持有a(注:a没有持仓就买入。b和c若有持仓就买出平仓),建仓20%;

若5日均线小于20日均线,只持有b(注:b没有持仓就买入。a和c若有持仓就买出平仓),建仓20%;

若5日均线等于20日均线,只持有c(注:c没有持仓就买入。a和b若有持仓就买出平仓),建仓20%。

模块介绍

m1,m2,抽取三只ETF基金日线行情数据

m3,m4计算沪深300指数的5日均线和20日均线

m5,自定义Python模块,将沪深300指数数据和回测标的的历史行情数据整理到一起

m6,BigTrade(高性能回测),回测执行模块

https://bigquant.com/codesharev2/9f12059f-c82c-40a6-b0a8-aeedba6d966a

\

标签

交易引擎
{link}