【量化交易01】CTA策略 菲阿里四价+空中花园策略

这篇具有很好参考价值的文章主要介绍了【量化交易01】CTA策略 菲阿里四价+空中花园策略。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

菲阿里四价+空中花园策略

CTA策略(Commodity Trading Advisor Strategy),称为商品交易顾问策略,又称管理期货策略(Managed Futures),简单理解——CTA策略是指投资于期货市场的策略,这是与投资于股票市场的投资策略的最大不同。它是指由专业管理人投资于期货市场,利用期货市场上升或者下降的趋势获利的一种投资策略。

菲阿里四价、空中花园策略,都是经典的日内趋势突破型的策略。

我使用2015.01.05~2022.10.29的期货主力合约行情数据,对两种策略进行了回测。

一.策略原理

1.菲阿里四价策略

菲阿里四价策略是一种比较简单的趋势型日内交易策略。昨天高点、昨天低点、昨日收盘价、今天开盘价,可并称为菲阿里四价。它由日本期货冠军菲阿里实盘采用的主要突破交易参照系。

菲阿里四价是日内突破策略,所以每日收盘之前都需要进行平仓。该策略的上下轨以及用法如下所示::

  • 上轨:昨日高点;
  • 下轨:昨日低点;

昨日高点昨日低点可以视为近期的一个波动范围,该范围的存在一定程度是一种压力线,只有足够的价格上涨或者下跌才会突破前期的高点或者低点。因此突破位置是一个比较好的入场信号,如果突破该波动范围,则证明动能较大,后续走势强度维持较强的概率比较高,因此该策略采用以下开仓方式:

  • 价格突破上轨,如果持有空仓,则先平仓,再开多仓;如果没有仓位,则直接开多仓;
  • 价格跌穿下轨,如果持有多仓,则先平仓,再开空仓;如果没有仓位,则直接开空仓。

2.空中花园策略

空中花园属于日内突破策略。与之前的策略有所不同,空中花园比较看重开盘突破

开盘时的高开或者低开均说明有大的利好或者利空使得开盘大幅远离昨天的收盘价。开盘突破,是最快的一种入场方式。当然出错的概率也最高。因此为了提高策略的胜率,空中花园策略加了额外的条件,也就是开盘要大幅高开或者大幅低开,形成一个空窗,因此顾名思义称为空中花园,然后再根据是否突破上下轨来进行开仓判断。这样一来,策略的胜率将大大提高,不过由于对高开或者低开的幅度要求过高,一般是超过 1%,因此使 得策略的交易次数可能相对其它策略而言要偏低一些

日内交易策略,当日收盘平仓; 空中花园在当天高开或低开时使用,即当:

  • 开盘价 >= 昨天收盘价*1.01 或
  • 开盘价 <= 昨天收盘价*0.99 时;
    不满足此条件,则当日不进行交易。

该策略的上下轨分别是:

  • 上轨=第一根 K 线的最高价;
  • 下轨=第一根 K 线的最低价;

开仓方式与菲阿里四价策略相同:

  • 价格突破上轨,如果持有空仓,则先平仓,再开多仓;如果没有仓位,则直接开多仓;
  • 价格跌穿下轨,如果持有多仓,则先平仓,再开空仓;如果没有仓位,则直接开空仓。

交易逻辑,实际上是一种当天大幅高开(>1%),搏高开低走;反之,大幅低开(<1%),博低开高走。

二. 数据准备和基本设置

1.数据准备

使用2015.01.05~2022.10.29的期货主力合约行情数据,数据频率为5min.
菲阿里四价,区块链

2.止盈止损优化

我们分别对未进行止盈止损优化进行止盈止损优化的策略进行回测。

进行止盈止损优化前,原始的日内交易策略所采用的其实是持有至收盘(收盘前 10-15 分钟平仓)的方式,但这种出市的方式的弊端就是不能锁住潜在的高收益,也使得亏损的机会增加。而良好的主动出市策略,不仅能锁住利益,而且也能及时有效地减少损失,即真正地做到赢大亏小。

我采用简单的固定比例的方式进行止盈止损:

  • 动态止盈:回撤达到相对于持仓期间内的高点的回撤比例p,平仓止盈;
  • 静态止损:回撤达到相对于开仓点位的回撤比例p,平仓止损;
  • 止盈止损参数p和q,我们分别测试0.005~0.025范围内的值,从而选出最优的止盈止损参数组合。

3.其他参数设置

回测时的初始资金为100万元,考虑冲击成本和手续费。

冲击成本为万分之2,手续费为万分之0.3。

4.回测指标

  • 累计收益率
  • 年化收益率
  • 年化波动率
  • 夏普比率
  • 最大回撤
  • 收益风险比
  • 交易次数
  • 胜率
  • 盈亏比

三.回测表现

1.菲阿里四价策略

我们不难得出以下结论:

  • 菲阿里四价策略对于趋势的判断条件过于简单,在目前的波动性剧烈的市场上面反而变得不是特别有效,也就是说如果要确立趋势的形成,那么其确立条件应该也会很复杂,而不是仅仅通过昨日的最高、最低价就能确立的。而事实也是如此,通过对 16个不同期货品种的历史数据的回测,我们也验证了此推断。止盈止损前后,6个品种里都只有3个累计收益率为正,一半的品种都在亏钱。
  • 黄金、螺纹钢、焦炭实现了正的年化收益率,但是铜、天然橡胶、豆粕的年化收益率都为负。
  • 不同品种的最优止盈止损优化参数不同,例如,铜的最优止盈止损参数为p=0.015,q=0.005,但是黄金的最优止盈止损参数为p=0.01,q=0.015。
  • 加入止盈止损优化后,除豆粕外,其他品种的收益情况均有小幅度提升。说明止盈止损起到了效果。

表1. 不考虑止盈止损优化的菲阿里四价回测结果
菲阿里四价,区块链

表2. 考虑“最优”参数下的止盈止损优化的菲阿里四价回测结果
菲阿里四价,区块链

图1.不同止盈止损参数下,各期货品种的年化收益率热度图
菲阿里四价,区块链
铜主力净值曲线↓
菲阿里四价,区块链
黄金主力净值曲线↓
菲阿里四价,区块链
螺纹钢主力净值曲线↓
菲阿里四价,区块链
天然橡胶主力净值曲线↓
菲阿里四价,区块链
豆粕主力净值曲线↓

菲阿里四价,区块链
焦炭主力净值曲线↓

菲阿里四价,区块链

2.空中花园策略

  • 空中花园这种只博取大幅高开或大幅低开行情的策略,有些过于看重非交易时间段内消息的累积对开盘时价位的影响,而实际上很多情况下市场对信息的消化反馈总会产生相反的效果,从而使得这样的以跳空开盘后第一根 k 线的最高最低价作为上下轨并以此判断趋势是否成立的策略的回测结果表现并不是特别地好。6个品种里只有2个实现了正的年化收益率。
  • 与菲阿里四价策略相比,空中花园策略的交易次数显著减少,在接近7年的交易过程中,交易次数只有200~300次上下,而且净值曲线呈阶梯状,表明大多数交易日是不符合空中花园策略的使用条件的。
  • 铜、黄金实现了正的年化收益率,但是螺纹钢、天然橡胶、豆粕、焦炭的年化收益率都为负。
  • 不同品种的最优止盈止损优化参数不同,例如,铜的最优止盈止损参数为p=0.055,q=0.02,但是黄金的最优止盈止损参数为p=0.01,q=0.005。
  • 加入止盈止损优化后,除天然橡胶外,其他品种的收益情况均有小幅度提升。说明止盈止损起到了效果。

表3. 不考虑止盈止损优化的空中花园回测结果
菲阿里四价,区块链
表4. 考虑“最优”参数下的止盈止损优化的空中花园回测结果
菲阿里四价,区块链

图2.不同止盈止损参数下,各期货品种的年化收益率热度图
菲阿里四价,区块链
铜主力净值曲线↓
菲阿里四价,区块链

黄金主力净值曲线↓
菲阿里四价,区块链

螺纹钢主力净值曲线↓
菲阿里四价,区块链

天然橡胶主力净值曲线↓
菲阿里四价,区块链

豆粕主力净值曲线↓
菲阿里四价,区块链

焦炭主力净值曲线↓
菲阿里四价,区块链文章来源地址https://www.toymoban.com/news/detail-781448.html

到了这里,关于【量化交易01】CTA策略 菲阿里四价+空中花园策略的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • ChatGPT生成量化交易策略,真好玩

    ChatGPT生成量化交易策略,真好玩

    OK,还有没有更好玩的对 量化策略开发,高质量社群,交易思路分享等相关内容 『正文』 ˇ 最近比较火的OpenAI-ChatGPT,太有意思了。尝试让它写了几个策略,您别说,还真是有模有样。我们来看看吧。 源码: 源码: 源码:   源码: 编写期货收益率预测模型的过程可能比较

    2024年02月06日
    浏览(13)
  • 国金QMT量化交易系统的Bug及应对策略

    国金QMT量化交易系统的Bug及应对策略

    国金QMT量化交易系统中的 账号成交状态变化主推 deal_callback() , 当账号成交状态有变化时,这个函数被客户端调用。 我的策略是,在handlebar()里面挂单,等待成交,而判断成交的方式是根据系统主推deal_callback()通知。收到系统通知后,经过一系列的计算再次挂单,把成交反向

    2024年02月11日
    浏览(18)
  • 量化交易策略的未来:如何融合人工智能与金融

    量化交易策略的未来:如何融合人工智能与金融 量化交易策略已经成为金融市场中最受关注的话题之一。随着大数据、人工智能和机器学习技术的快速发展,量化交易策略的应用范围和深度得到了显著提高。这篇文章将探讨量化交易策略的未来趋势,以及如何将人工智能与金

    2024年02月20日
    浏览(48)
  • wonder trader cta仿真以及对接行情交易接口

    wonder trader cta仿真以及对接行情交易接口

    WonderTrader是一个基于 C++ 核心模块的,适应全市场全品种交易的,高效率、高可用的开源量化交易开发框架。     面向于专业机构的整体架构     数十亿级的实盘管理规模     从数据落地清洗、到回测分析、再到实盘交易、运营调度,量化交易所有环节全覆盖。   本文简

    2024年02月06日
    浏览(23)
  • (9-3)基于深度强化学习的量化交易策略(OpenAI Baselines +FinRL+DRL+PyPortfolioOpt):数据预处理

    1.1.6  数据预处理 数据预处理是训练高质量机器学习模型的关键步骤,在这一步需要检查缺失数据并进行特征工程,以将数据转换为适合模型训练的状态。本项目的数据预处理江湾城以下工作: 添加技术指标:在实际交易中,需要考虑各种信息,例如历史股价、当前持仓股票

    2024年01月25日
    浏览(16)
  • (9-8)基于深度强化学习的量化交易策略(OpenAI Baselines +FinRL+DRL+PyPortfolioOpt):最小方差投资组合分配

    (9-8)基于深度强化学习的量化交易策略(OpenAI Baselines +FinRL+DRL+PyPortfolioOpt):最小方差投资组合分配

    1.1.11  最小方差投资组合分配 最小方差投资组合分配是一种通过优化投资组合权重,以最小化整个投资组合的方差(波动性)的方法。这种方法旨在构建一个投资组合,使其在给定一组资产的情况下,具有最小的风险。通过调整不同资产在投资组合中的权重,以达到整体风险

    2024年02月22日
    浏览(16)
  • (9-5)基于深度强化学习的量化交易策略(OpenAI Baselines +FinRL+DRL+PyPortfolioOpt):深度强化学习算法模型

    本项目的深度强化学习算法的是基于Stable Baselines实现的,Stable Baselines是OpenAI Baselines的一个分支,经过了重大的结构重构和代码清理工作。另外,在库FinRL中包含了经过调优的标准深度强化学习算法,如DQN、DDPG、多智能体DDPG、PPO、SAC、A2C和TD3,并且允许用户通过调整这些深度

    2024年01月25日
    浏览(14)
  • 在线股票配资配资股票交易整站源码/牛股跟投带实盘策略区块链网站整站源码

    在线股票配资配资股票交易整站源码/牛股跟投带实盘策略区块链网站整站源码

    ☑️ 编号:ym210 ☑️ 品牌:thinkPHP ☑️ 语言:php ☑️ 大小:47.3MB ☑️ 类型:在线股票配资配资 ☑️ 支持:pc 🎉 欢迎免费领取(注明编号) 🎉 ✨ 源码介绍 在线股票配资配资股票交易整站源码,牛股跟投带实盘策略区块链网站整站源码,这套源码再某站上能卖到1000+

    2024年02月11日
    浏览(12)
  • QMT量化交易网格交易 源码

    QMT量化交易网格交易 源码

    想必大家在炒股的过程中都会遇到以下三个问题,第一个是股市大部分时间都是震荡的。 我们都知道,A股市场由于自身的特点,用通俗的话讲就是牛市来的比较快,熊市走的相对比较慢,盘整的时间占大多数,统计数字表明震荡的行情大概占A股市场80%的时间, 对于我们普通

    2024年02月02日
    浏览(21)
  • AI时代Python量化交易实战:ChatGPT让量化交易插上翅膀

    AI时代Python量化交易实战:ChatGPT让量化交易插上翅膀

    目录 一、引言 二、ChatGPT与量化交易的融合 三、实践应用:ChatGPT在量化交易中的成功案例 四、挑战与前景 五、结论 《AI时代Python量化交易实战:ChatGPT让量化交易插上翅膀》📚→ 当当 | 京东 亮点 内容简介 获取方式 前些天发现了一个巨牛的人工智能学习网站,通俗易懂

    2024年02月03日
    浏览(10)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包