海龟策略深入研究-策略回测系列-4 本地化实现困境

【Python】 网格策略回测(日内高频数据) 网格策略日内高频情况下的回测情况 阅读详情

海龟本地化实现困境


海龟策略如此出名,但当前国内还没有发现能够完全复制海龟策略的(至少从网络上公开的资料来看)。普遍存在的问题如下:

  • 海龟策略运行的是日线级别数据,但还是要求K线内成交,即前一日确定第二天的入场、出场、止损位置,当价格到达指定位置时,立即发出交易委托;而不是基于股票多因子框架下以收盘价成交。
  • 原版策略的是期货指数的投资组合数据;但是国内回测要么在股票上跑,要么是基金上跑,并且都只是针对单标的回测。
  • 在期货上运行策略意味着既能做多也能做空;但是对于股票品种,做空的难度很大,即融券难。其难度表现在资金门槛高,能融的券商少,融券需要付出高昂的利息等等。
  • 原版策略入场信号和止盈是短周期版本和长周期版本结合的;国内状况是由于考虑到短周期版本实现困难(难点在于实现过滤条件:若上一次突破是盈利性突破,则当前入场信号无效),故清一色是长周期版本

由于出现上面的问题,在回测效果图就能看出明显的区别。原版策略尽管有比较大的回撤,但是整体上资金曲线是向上的,但是国内复制的海龟策略回测结果显得有点差强人意,要么是回撤大,夏普低;要么是曲线显得非常奇怪。回测效果如图所示。

 
enter image description here
enter image description here
enter image description here
enter image description here
enter image description here

 
从本质上看,海龟策略是一个高风险高收益的,基于投资组合的中低频趋势跟踪策略。故不是非常复杂,但是本地化复制完成度这么低,究其原因是诚意不足罢了:

  • 散户资金量不足,编程水平不高,没有能力实现;
  • 私募机构则不愿意承担这么大的回撤风险,怕吓跑客户,故不愿意研究;
  • 自营机构或许已经通过海龟策略赚大钱,但不愿意公布。
量化投资策略——海龟策略 几乎所有的宽客(Quant)都听说过海龟交易策略,该策略以海龟交易法则为核心。海龟交易法则,起源于八十年代的美国,是一套简单有效的交易法则。这个法则以及使用这个法则的人的故事被写成了一本书——《海龟交易法则》,这是一本入门量化投资的经典书籍。 海龟交易的具体规则是: 当今天的收盘价大于过去20个交易日中的最高价时,以收盘价买入; 买入后,当收盘价小于过去10个交易日中的最低价时,以收盘价卖出。 ... 阅读详情

相关推荐

说说海龟交易法则的基本原理,如何实现海龟交易策略?

原文地址:https://www.fmz.cn/digest-topic/8978 什么是海龟策略? 几乎所有的宽客(Quant)都听说过海龟交易策略,该策略以海龟交易法则为核心。海龟交易法则,起源于八十年代的美国,是一套简单有效的交易法则。这个法则以及使用这个法则的人的故事被写成了一本书——《海龟交易法则》,这是一本入门量化投资的经典书籍。 股票证券的程序化、量化交易以前门槛可不低,以前软件支持少,账户开户门槛极高。FMZ.CN(国内站)支持富途证券、中泰XTP,开通了富途证券就可以很方便的做程序化模拟盘

qq_40024256的博客 4903

Python量化交易03——海龟策略

Python量化交易实现海龟的策略

weixin_46277779的博客 5251

Turtle Trading 海龟交易策略

他曾和朋友William Eckhardt打赌,认为交易技能并不是天生的天赋,通过后天的系统培训,小白也可以变成出色的交易者。五年后,这些“海龟”的资金达到了1.75亿美金,Richard Dennis在实验结束后公布了他的培训体系,这就是著名的海龟交易策略。海龟交易策略是最早的量化交易方法之一,它的成功使得更多的交易者开始采用系统化的方法来进行交易,而不仅仅是依靠主观判断或者情绪。此外,策略的具体参数和细节可能因个人而异,应根据个人的风险偏好、交易目标和市场条件进行适当的调整和优化。

qq_34102871的博客 1816

python海龟交易策略_python 海龟交易法则 股票回测-双均线规则(一)

看着别人炒股挣钱,心里总是心痒痒,但是每次一入市,总能被当韭菜收割,沉不住气。近期看了《海龟交易法则》,里面提到一些说法,觉得有点意思,所以拿历史数据试一试,探探究竟,不作为投资建议,仅供娱乐。抛出书里的几个说法:1、投资可以标准化,但是每几个人能坚持;2、找到一个期望值为正的操作系统,不如有55%的概率是挣钱的,那么只要不断的重复,最终总可以赢钱,除非你是45%*45%...*45%的倒霉蛋;3...

weixin_39617215的博客 2296

python量化交易策略——唐奇安通道和海龟策略(1)

海龟策略和唐奇安通道作为经典的量化交易策略,本文以其为例。

weixin_57900903的博客 2138

【Python量化】收益稳定的海龟策略编程实现

【Python量化】收益稳定的海龟策略编程实现

【量化交易笔记】12.海龟交易策略

海龟交易法则利用唐奇安通道的突破点作为买卖信号指导交易,简单而言唐奇安通道是由一条上轨线、中线和下线组成,上轨线由N1日内最高价构成,下轨线由N2日内最低价计算,当价格冲破上轨是可能的买入信号,反之,冲破下轨时是可能的卖出信号。原始的海龟交易采用唐奇安通道来追踪趋势,在趋势比较明显的行情表现不错,但是在震荡的行情中效果不佳,当然这是所有趋势型策略的通病。信息比率越大,说明该策略单位跟踪误差所获得的超额收益越高,因此,信息比率较大的策略的表现要优于信息比率较小的策略。

水滴的博客 4962

vba 修改下拉列表_Excel联想式下拉菜单制作教程II

?点击关注Excel表哥公众号上期我们分享了Excel联想式下拉菜单制作教程,可以简化大家在下拉菜单过长时的数据录入工作。文章末尾给大家提出了一个问题:为什么下拉列表数据源需要先排序?今天我们继续分享一个不用对数据源排序也能实现的下拉列表制作方法。先看最终的效果动图:今日分享难度指数:★★★★☆01创建辅助列在需要设置下拉列表的工作表中创建一列辅助列,如下图所示:在辅助列F3单元格输入下...

weixin_39593718的博客 1577

Python ------ 一起来对网格做下回测

真的是无法忍受自己的画图水平,在画图和写代码之间我选择写代码。⊙﹏⊙ 那么我们就来讲讲策略的回测。 一起来看一个网格策略的回测,深入了解下网格策略的玩法。 如有不适,请直接无视代码部分。 数据获取 从雪球爬取日K数据,留下5个字段 日期:timestape 开盘价:open 当日最高价:high 当日最低价:low 收盘价:close stock_code:就是指致富代码 period:数据的获取周期,日K就是每天 day # 雪球 import json import time import r

Exler_yz的博客 6005

【UOJ170】Picks loves segment tree VIII

【题目链接】 点击打开链接 【前置阅读】 【BZOJ4695】最假女选手 【BZOJ3064】【TYVJ1518】CPU监控【UOJ169】【UR #11】元旦老人与数列 【思路要点】 前置阅读中的前两题中,我们分别对线段树的区间取最大/最小值和线段树的历史最大/最小值进行了研究。本题中,两类问题同时出现,因此我们

cz_xuyixuan的博客 1263

详解电路设计中的RC电路

​ 一、什么是RC电路 RC电路是指由电阻R和电容C组成的电路,它是脉冲产生和整形电路中常用到 的电路。 常见的RC充、放电电路、RC积分电路合RC微分电路接下来详细讲解。 二、RC充、放电电路 RC充、放电电路如下图所示,下面通过充电和放电两个过程来分析此电路。 ​RC充、放电电路图 (1)RC充电电路 RC充电电路图如下图(a)所示 RC充电电路图及充电曲线图 ​由上图分析: 将上图a中开关S置于“1”处,电源E开始通过电阻R对电容C充电,由于刚开始充电时电容两端没有..

IT xiaobai 4万+

python海龟代码大全_海龟交易系统的Python完全版 | RiceQuant米筐量化社区 交易策略论坛...

@zhaoyang-chen 海龟的Python版出炉。为方便对比,这里把java、python两种语言代码同时贴出,回测时间及初始资金均使用页面默认的20140104-20150104,100000.0软妹币。turtle_javapublic class TurtleOriginalStrategy implements IHStrategy {Core talibCore;//定义全局变量s...

weixin_31621945的博客 2799

【Lane】 Ultra-Fast-Lane-Detection 复现

引言 车道线检测源码复现以及训练自己的数据集 1 环境搭建 conda create -n lane python=3.7 conda activate lane # 激活环境 conda install pytorch torchvision cudatoolkit=10.1 -c pytorch pip install -r requirements.txt 2 下载项目源码 若在服务器上可以用指令下载,否则直接在网址中下载 git clone https://github.com/cfzd/U

qq_44703886的博客 2万+

python遗传算法多目标_海龟策略深入研究-策略回测系列-17 基于遗传算法的信号优化...

海龟策略的信号来源于唐奇安通道突破。简单的说就是若突破上轨则做多,突破下轨则做空。我们可以对信号进行改良,如换成布林带通道,金肯特纳通道等等,并且增加过滤条件和离场条件。但是呢?新的问题又来了:若用了新的指标,需要通过不断调试来得到“最优”参数,这样会耗费大量的时间。那么,有没有办法在尽量少得时间内,尽可能得到全局最优解或者次优解呢?答案就是遗传算法啦!遗传算法原理具体原理详见:遗传算法原理简介​...

weixin_39885469的博客 594

基于FLUENT的圆柱绕流数值模拟与流场优化策略

本文详细介绍了基于FLUENT的圆柱绕流数值模拟方法与流场优化策略。从基础概念、建模技巧到湍流模型选择,全面解析了圆柱绕流模拟的关键技术,并提供了实用的网格划分和参数设置建议。通过具体案例展示了流动控制方法和优化流程,帮助工程师有效降低阻力系数,提升流场性能。

f6g7h8i9j的博客 706

使用STM32F103C8T6控制舵机丝滑运转附代码

使用STM32F103C8T6控制舵机丝滑运转原理和案例,附代码。

m0_63566592的博客 4238

海龟策略:量化交易的实战应用

1983年,期货大佬理查德·丹尼斯做了一场实验:他招募了23名新手(昵称“海龟”),传授一套趋势跟踪策略,并每人给予100万美元资金。5年后,这群“海龟”中最高盈利达1.72亿美元。Anderson(2000):在国债期货和小麦市场中应用海龟交易法则,取得了超额收益,并验证了最优资产配置方法的适用性。John et al.(2004):在美国国债期货、标准普尔500指数期货和黄金期货中进行了大量市场论证,发现海龟交易法则在美国期货市场中能够取得超额收益。他们还对模型进行了优化,进一步提升了收益。

m0_70486148的博客 1662

开心消消乐

1)当点击一个1时,该1变被反转为0,同时相邻的上、下、左、右,以及左上、左下、右上、右下8个方向的1(如果存在1)均会自动反转为0;2)进一步地,一个位置上的1被反转为0时,与其相邻的8个方向的1(如果存在1)均会自动反转为0;上述样例中,四个角上的1均在中间的1的相邻8个方向上,因此只需要点击一次即可。给定一个N行M列的二维矩阵,矩阵中每个位置的数字取值为0或1。在上述4 * 4的矩阵中,只需要点击2次,即可将所有的1进行消除。接下来N行表示矩阵的初始值,每行均为M个数,取值范围[0,1]

面试高手的博客 2732

每个量化平台必须拥有的策略?海龟策略

海龟交易法则和所有交易大师一样,对加仓和止损有着严格要求,只有盈利时才能加仓,一旦价格到达止损位需要交易者无条件止损。投机者虽然是风险偏好者,但需要注意流动性风险和价格风险。海龟交易法则认为投机者在选择投资标的时,在没有止损的前提下,海龟交易法则同样给出了止盈位置。(包含向上突破和向下突破,即做多和做空)。

meiaoxue1234的博客 1143

【100%通过率】华为OD机试真题 Python 实现【打印机队列】【2022.11 Q4 新题】

有5台打印机打印文件,每台打印机有自己的待打印队列。因为打印的文件内容有轻重缓急之分,所以队列中的文件有1~10不同的代先级,其中数字越大优先级越高。打印机会从自己的待打印队列中选择优先级最高的文件来打印。如果存在两个优先级一样的文件,则选择最早进入队列的那个文件。现在请你来模拟这5台打印机的打印过程。

MISAYAONE的博客 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

量化交易之海龟策略

量化交易之海龟策略 代码只能保证运行在ricequant上 海龟策略这里我就不着重介绍,感兴趣可以去买书自己看。 海龟法则的加仓原则是定义好一个小单位(Unit),使得该仓位的预期价值波动与总净资产的1%对应。 TrueRange=Max(High−Low, High−PreClose, PreClose−Low) N =(前19日的N值之和+当时的TrueRange)/20 其中,...

qscqesze的博客 4113

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

python 完整的海龟策略_『Python学习』海龟法则学习

1、本文代码来自:【量化小讲堂 - Python、Pandas系列】数据告诉你:惊人的海龟交易法则2、import pandas as pd# 导入上证指数的原始数据index_data = pd.read_csv(r"C:\Users\LCG22\Desktop\work\learn\Python\PythonLearn\DataSet\all_trading_data\index data\s...

weixin_33634886的博客 1984

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【量化课堂】海龟策略

导语:本篇介绍如何借鉴成熟的策略体系并在聚宽平台上实现。成熟的策略体系有很多种,例如海龟,羊驼,鳄鱼等等。今天的先举个海龟交易系统。 规范源码已更新!请大家克隆研究。 本文由JoinQuant量化课堂推出 。难度标签为进阶上,理解深度标签:level-0 作者: Haozun 编辑: 宏观经济算命师 海龟 天然的海龟是一个比较成熟而完整的交易系统。构建交易系统的目的就是避免交易员

IAlexanderI的专栏 1万+

基于VNPY实现网格策略实盘(币圈)

基于VNPY实现网格策略实盘 目录基于VNPY实现网格策略实盘vnpy事件驱动框架 vnpy事件驱动框架

weixin_40264579的博客 5857

期货量化交易软件海龟策略

赫兹量化交易软件,作为市场上的新星,提供了一个强大平台,让交易者能够有效地实施和管理海归策略,以追求市场上的稳定收益。无论是经验丰富的交易高手,还是刚入市场的新手,都可以通过赫兹软件的先进功能,轻松地在期货市场中寻找到属于自己的盈利机会。它集成了先进的数据分析工具、强大的策略回测系统,以及灵活的自动化交易机制,让交易者能够轻松设定和执行海归策略。简单设定策略:利用赫兹软件的用户友好界面,新手可以轻松设定海归策略的基本参数,如选择合适的均值计算方法和设定偏离阈值。赫兹量化交易软件与海归策略。

herzqthz的博客 517

网格交易 python_VNPY网格交易法优化

from vnpy.app.cta_strategy import (CtaTemplate,StopOrder,TickData,BarData,TradeData,OrderData,BarGenerator,ArrayManager,)import sys,osimport jsonfrom pathlib import Pathclass GridDemo(CtaTemplate):Lot...

weixin_39602637的博客 727
上一篇: 海龟策略深入研究-策略回测系列-3:原版海龟策略(下)
下一篇: 海龟策略深入研究-策略回测系列-5 痛点解决方案以及测试数据的准备
Trader_Python
博客等级 码龄11年 392粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值