python回测a股_第20节 A股全市场回测

本篇博客详细介绍了如何进行A股全市场回测,包括设置买入、卖出因子,利用Abu量化平台进行训练集和测试集的划分,以及在回测中加入自定义的10, 30, 50, 90, 120日走势拟合角度特征。通过回测,展示了策略的胜率、平均获利期望和年化收益等关键指标。" 133130499,19048838,Python参数传递详解:值传递与引用传递,"['Python', '开发语言', '编程概念']
摘要由CSDN通过智能技术生成

第20节 A股全市场回测

作者: 阿布

阿布量化版权所有 未经允许 禁止转载

在第19节‘数据源’中分别获取了各个市场的6年交易数据,本节将做A股市场全市场回测。

买入因子,卖出因子等依然使用相同的设置,如下所示:# 初始化资金500万

read_cash = 5000000

# 买入因子依然延用向上突破因子

buy_factors = [{'xd': 60, 'class': AbuFactorBuyBreak},

{'xd': 42, 'class': AbuFactorBuyBreak}]

# 卖出因子继续使用上一节使用的因子

sell_factors = [

{'stop_loss_n': 1.0, 'stop_win_n': 3.0,

'class': AbuFactorAtrNStop},

{'class': AbuFactorPreAtrNStop, 'pre_atr_n': 1.5},

{'class': AbuFactorCloseAtrNStop, 'close_atr_n': 1.5}

]

abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_CN

abupy.env.g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL

1. A股交易训练集回测

下面将回测市场设置为A股市场:abupy.env.g_market_target = EMarketTargetType.E_MARKET_TARGET_CN

将数据读取模式设置为本地数据模式,即进行全市场回测时最合适的模式,运行效率高,且分类数据更新和交易回测。abupy.env.g_data_fetch_mode = EMarketDataFetchMode.E_DATA_FETCH_FORCE_LOCAL

下面通过env中的设置将回测中的symbols切分为回测训练集与回测测试集,且打开回测生成买入时刻特征开关:

详情请查询ABuMarket模块# 回测生成买入时刻特征

abupy.env.g_enable_ml_feature =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值