七天打造一套量化交易系统:Day2-量化交易策略基本模型及要点

七天打造一套量化交易系统:Day2-量化交易策略基本模型及要点

  • 前期回顾
  • 趋势型策略模型
    • 原理
    • 收益分布
    • 重点:什么因素能改进策略(截断亏损,让利润奔跑)
    • 要点总结
  • 均值回复型策略模型
    • 原理
    • 收益分布
    • 重点:避免大额亏损
    • 要点总结(千万别贪)
  • 温馨提醒

前期回顾

专栏:七天打造一套量化交易系统

“高抛低吸,趋势跟踪,横盘突破…”这些常见的交易策略术语如何转化成行之有效的代码逻辑?它们背后代表的最基本的交易策略模型是什么?以及这些交易策略模型的要点是什么?如何进行选择?

一套量化系统的设计与实现,同时也代表了设计者对交易的理解,这条路上很多人走了不少的弯路。量化投资没有那么玄乎,通过对历史行情数据进行回测,一次次带入自己不同的想法(交易策略),希望找到一种方法,能够在单边行情中跟对方向赚取大额收益、在震荡行情中赚取小额价差收益,从而获取到超额收益。

归纳起来就是两种不同的模型:趋势型策略模型、均值回复型策略模型

下面是选取一段时间,对全市场期货合约,进行双均线策略分析的部分回测结果。大家可以思考一下,双均线策略属于上面的哪一种模型?

以ag2307合约一个交易日的分钟k线为例,采用双均线策略,回测的结果如下图

双均线策略属于趋势型策略模型,我们希望能够抓住上图中,第一个黄色框的下降趋势,做空赚取大额收益。

趋势型策略模型

原理

在趋势面前,可以迟到,可以早退,但是不能缺席,抓住趋势 你就盈利。“追涨杀跌”就是说的趋势型策略。

收益分布

1、亏损的次数多(上图中16笔亏损),但都是小亏
2、盈利的次数少(上图中8笔盈利),但都是大赚

重点:什么因素能改进策略(截断亏损,让利润奔跑)

1、胜率不高,通常不到50%
2、赔率要大,盈亏比大于10:1不是梦
3、头寸管理和退出:资金的分配和退出的艺术,如何量化
4、不需要精准入场:精力不要放在入场点的精确性上

要点总结

1、头寸和退出:可以小亏,必须大赚,在平衡风险的同时,确定性的趋势要把头寸加足,并有相应的退出方式
2、风险:截断亏损,让利润奔跑,两者缺一不可,而截断风险是前提。指数滤波可以有助于规避系统性风险
3、分散化:永远不要把鸡蛋放到一个篮子,捕捉趋势必须在分散化的品种间选择,这既是风控,也确保了收益的多样性,你永远不知道那一片会下雨

均值回复型策略模型

均值回复型策略交易思想是:认为行情是在一定范围内来回震荡,希望通过频繁的交易赚取这个范围的价差,积少成多。

原理

天下大势,分久必合,合久必分。“高抛低吸”就是说的均值回复型策略。

收益分布

1、胜率高
2、每次盈利少

重点:避免大额亏损

均值回复型策略与趋势型策略是两个理念完全相反的策略,一旦遇到趋势型行情,如果不能及时止损退出将会产生巨大亏损

要点总结(千万别贪)

1、头寸和退出:小赚即可,但是要更小的亏损,以及退出
2、风险:波动率是一个好东西,对震荡区间的把握和对标的波动率变化的把握
3、分散化:永远不要把鸡蛋放到一个篮子
4、拼的是胜率:胜率要高

温馨提醒

实盘中这两种模型并不是简单的独自存在,切换周期,两种策略会纠缠不清。这个时候需要坚定地选择其中一种策略,或者找到更好的方式在两种策略之间来回切换。这就需要大量的历史数据进行回测实验,最终找到适合自己的策略。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/49166.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智能优化算法之灰狼优化算法(GWO)

智能优化算法是一类基于自然界中生物、物理或社会现象的优化技术。这些算法通过模拟自然界中的一些智能行为,如遗传学、蚁群觅食、粒子群体运动等,来解决复杂的优化问题。智能优化算法广泛应用于各种工程和科学领域,因其具有全局搜索能力、鲁…

实验三 FPGA使用Verilog HDL设计加法器

实验目的 掌握使用Vivado软件进行设计、综合、仿真、布线的方法。掌握FPGA程序的下载方法。掌握使用Verilog HDL设计加法器的方法。 实验要求 采用Verilog HDL语言设计加法器,实现两个4位数的相加运算,并将结果通过LED灯或数码管显示出来。对设计进行综…

Python列表推导式:优雅与效率的双重奏

Python列表推导式:优雅与效率的双重奏 在Python编程的世界中,列表推导式(List Comprehension)是一种简洁而强大的语法结构,它允许我们以一行代码(尽管可以跨越多行以提高可读性)来创建列表。与…

Git的使用教程

仓库分区 Git本地有三个工作区域:工作目录(Working Directory),暂存区(Stage/Index),资源库(Repository或Git Directory)。如果再加上远程的git仓库(Remove Directory)就…

【Python】Pandas简要教程

文章目录 一、简介二、Pandas基本数据结构及其方法2.1 Series2.2 DataFrame 三、标签和索引四、常用方法4.1 数据读取和写入4.11 🟢CSV文件4.12🟢Excel文件4.13 其它文件 4.2 字符串处理4.3 表格拼接4.4 时间数据处理 一、简介 Pandas 是一个用于数据操…

vue项目——页面绑定回车Enter事件,进入页面路由和离开页面路由解绑事件——js技能提升

最近在看同事的代码,发现他用到了一个页面路由进入绑定回车事件,页面离开的时候解绑回车事件。下面记录一下方法: 解决步骤1:路由进入 // 在组件进入路由之前调用beforeRouteEnter(to, from, next) {// 在这里执行进入路由之前的…

Linux中如何查看一个进程,如何杀死一个进程,如何查看某个端口有没有被占用

查看进程: 用 ps 命令查看当前运行的进程,比如 ps aux 可以列出所有进程及其详细信息。 杀死进程: 首先用 ps 或 top 命令找到进程的PID(进程ID)。 然后用 kill 命令加上进程ID来结束进程,例如 kill -9 PID…

腾讯云开发者《中国数据库前世今生》有奖创作季

在数字化潮流席卷全球的今天,数据库作为IT技术领域的“活化石”,已成为数字经济时代不可或缺的基础设施。那么,中国的数据库技术发展经历了怎样的历程?我们是如何在信息技术的洪流中逐步建立起自己的数据管理帝国的呢?…

【virtuoso】ADE XL并行仿真提高仿真速度

进行扫参的时候,可以使用ADE XL中并行仿真,来同时仿真多个点,进而提高仿真速度 设置步骤: 打开ADE XL,设置好仿真参数setup --> job Setup设置仿真个数

鸿蒙OS物联网创新应用实训解决方案

摘要: 随着物联网技术的飞速发展,各种智能设备和传感器正在以前所未有的速度融入我们的日常生活。华为推出的鸿蒙操作系统(HarmonyOS)作为一款面向全场景、多设备、无缝连接的分布式操作系统,为物联网领域带来了全新的…

web前端 React 框架面试200题(六)

面试题 161. 简述React-Router的路由有⼏种模式 ? 参考回答: React-Router ⽀持使⽤ hash(对应 HashRouter)和 browser(对应 BrowserRouter) 两种 路由规则, react-router-dom 提供了 Browser…

极速删除 node_modules 仅3 秒()

今天教大家如何快速删除 node_modules 依赖的一个小秘诀,告别繁琐!!! 前言 作为前端开发者,相信大家都曾经历过删除 node_modules 文件夹时的漫长等待。 尤其是在处理那些依赖库繁多的项目时,删除操作…

基于关键字驱动设计Web UI自动化测试框架!

引言 在自动化测试领域,关键字驱动测试(Keyword-Driven Testing, KDT)是一种高效且灵活的方法,它通过抽象测试用例中的操作为关键字,实现了测试用例与测试代码的分离,从而提高了测试脚本的可维护性和可扩展…

揭秘!电源炼成记:从基础原理到高端设计的全面解析

文章目录 初始构想:需求驱动设计原理探索:选择适合的拓扑结构精细设计:元器件选型与布局环路稳定:控制策略与补偿网络严格测试:验证与优化持续改进:创新与技术迭代《硬件十万个为什么(电源是怎样…

航空机载总线介绍——AFDX总线

航空机载总线介绍——AFDX总线 AFDX总线,即航空全双工交换以太网总线,是近年来在航空领域得到广泛应用的一种高速数据通信总线。其设计理念来源于传统的以太网技术,但在可靠性、安全性和实时性等方面进行了专门的优化和改进,以满…

arinc664总线协议

本篇目录: 1、AFDX总线协议简介2、ARINC429数据总线简介3、波音777飞机飞行技术问题4、航空电子理论基础知识5、航空专用积体电路详细资料大全 AFDX总线协议简介 (1)AFDX的传输速率高:带宽100MHZ,远远高于其他的类型…

昇思25天学习打卡营第18天|文本解码原理--以MindNLP为例

文章目录 昇思MindSpore应用实践1、自回归语言模型RNN网络 2、文本解码原理--以MindNLP为例Greedy searchBeam searchRepeat problemTopK sample Refernence 昇思MindSpore应用实践 本系列文章主要用于记录昇思25天学习打卡营的学习心得。 1、自回归语言模型 自回归语言模型…

计算机网络发展历史

定义和基本概念 计算机网络是由多个计算设备通过通信线路连接起来的集合,这些设备能够互相交换数据、消息和资源。计算机网络的核心功能是实现数据的远程传输和资源共享,它使得地理位置的限制被大大减弱,极大地促进了信息的自由流动和人类社…

【JVM基础04】——组成-什么是虚拟机栈?

目录 1- 引言:虚拟机栈1-1 虚拟机栈是什么?(What)1-2 为什么用虚拟机栈?虚拟机栈的作用 (Why) 2- ⭐核心:栈的常见问题(How)2-1 方法内的局部变量是否线程安全?线程不安全的局部变量 2-2 什么情况会导致栈内存溢出&…

深入Mysql-03-MySQL 表的约束与数据库设计

文章目录 数据库约束的概述约束种类主键约束唯一约束非空约束默认值外键约束 表与表之间的关系数据库设计 数据库约束的概述 对表中的数据进行限制,保证数据的正确性、有效性和完整性。一个表如果添加了约束,不正确的数据将无法插入到表中。 约束种类 …