《低延迟趋势线与交易性择时短线择时策略研究》

 传统移动平均线(MA)的缺点
移动平均线(MA)是技术分析中常用的一类趋势跟踪指标,其可以在一定程度上刻画股票价格或指数的变动方向。MA 的计算天数越多,平滑性越好,但时滞带来的延迟影响也越严重。因此,在使用 MA 指标进行趋势跟踪时,容易出现“跟不紧”甚至“跟不上”的情况。平滑性和延迟性在 MA 指标中成为了不可避免的矛盾,这就促使我们去寻找化解这一矛盾的工具和方法。

 低延迟趋势线(LLT)的构造
与 MA 类似的均线指标还有 EMA,其本质是在计算中对靠近计算日的价格赋予更大的权重。EMA 指标的计算方式在信号处理理论中恰好对应着一类一阶低通滤波器,其可以将信号的高频分量进行有效的过滤。通过分析,我们认为如果希望滤波效果更好,则需要选择合适阶数的滤波器。上述一阶滤波的效果相对较差,通带和阻带间的过渡带太长;阶数越高,滤波器传输函数在截止频率附近衰减得越快,但同时通带会变得不平,也就是靠近截止频率的信号会有些放大。因此折中来看,可以选择二阶滤波器,我们根据二阶滤波器设计了 LLT 低延迟趋势线,发现其在低频部分的输出信号较强,同时相比 MA 均线和 EMA 均线,延迟大幅下降。

 LLT 趋势线可以实现交易性趋势择时
我们将 LLT 趋势择时应用于沪深 300、上证指数、深证成指等市场指数的日数据,通过切线法进行方向判断,获得良好的风险收益情况。相比MA 趋势择时,我们发现 LLT 模型的择时周期更短,稳定性也更好。不过采用切线法对趋势线进行追踪有一个问题,就是在趋势拐点附近,切线斜率容易在零附近震荡,从而造成多次择时判断且正确率下降的情况,这相当于在择时模型中内嵌了一定的止损机制,因此我们将这类择时方法称为交易性择时。对于 LLT 指标,趋势一旦确立,持仓可以保持相对较长的盈利时间,而在拐点附近的震荡交易次数虽多,但持仓时间往往都很短。因此对于交易性择时来说,在判断正确率相对较低的情况下,判断正确的时间占比却往往较高,并且盈利也主要来自于这一部分的贡献。

 LLT 趋势择时可应用于股票、ETF、期货等金融产品的交易
基于 LLT 对趋势跟踪的有效性,我们认为 LLT 趋势择时可应用于股票、ETF、期货等金融产品的交易。在本篇报告中,我们实证计算了 LLT 在 ETF趋势交易中的应用,获得了良好的风险收益表现。

对比传统 MA 均线指标、EMA 指标、修正 EMA 指标,以及低延迟趋势线 LLT 指标,如图(8)所示

'''
参数:span-数据跨度取值例如:30
成员:
cal_solpf(data),参数data
'''
class solpf():def __init__(self,span):self._alpha=2/(span+1)self._ldl_list=[]self._data_list=[]def cal_solpf(self,data):if len(self._ldl_list)<3:self._ldl_list.append(data)self._data_list.append(data)if len(self._data_list)>=3:llt_result=(self._alpha-self._alpha**2/4)*self._data_list[-1]+(self._alpha**2/2)*self._data_list[-2]-(self._alpha-3*self._alpha**2/4)*self._data_list[-3]+2*(1-self._alpha)*self._ldl_list[-1]-(1-self._alpha)**2*self._ldl_list[-2]self._ldl_list.append(llt_result)return llt_resultreturn data

根据《LLT低延迟趋势线与交易性择时 短线择时策略研究》的python模型 策略开发相关推荐

  1. 量化策略分享 | MA超进化:LLT低延迟趋势线

    移动平均线(MA)是我们技术分析中常用的一种趋势跟踪指标,但在使用的时候你是否也会有这样的烦恼:交易信号延迟太久,或者交易信号太频繁了!延迟性和平滑性问题似乎是不可兼得的"鱼和熊掌" ...

  2. python 趋势线计算式_LLT指标-低延迟趋势线对中证500的python复现过程

    大家好,我是上海大侠 看了半个小时的研报和视频,对具体实现过程含糊其辞,表述不清,模糊重点,甚至还有多处写错 本着知识开源的想法,我将我的探索过程公开,以期给同样在这条路上摸索的朋友节省一点走弯路的力 ...

  3. 周志明:深入java虚拟机_虚拟面板:在低延迟环境中使用Java

    周志明:深入java虚拟机 Java越来越多地用于低延迟工作,而以前的C和C ++早已成为Java的实际选择. InfoQ聚集了该领域的四位专家,讨论了驱动趋势的因素以及在这种情况下使用Java的一些 ...

  4. 深入理解java虚拟机(六)GC垃圾回收-低延迟垃圾收集器(Shenandoah、ZGC)

    文章目录 前言 一.Shenandoah收集器 1.Shenandoah介绍 2.Shenandoah与G1对比 3.Shenandoah工作原理 4.Shenandoah并行整理的核心概念-Broo ...

  5. (超)低延迟视频流传输的未来

    作者:Anthony Dantard 翻译:Alex 技术审校:袁荣喜 ▲扫描图中二维码了解音视频技术大会更多信息▲ 影音探索 #013# 用户对服务的期望在不断攀升,并逐渐出现了不满情绪.由于有了Y ...

  6. 陈曦:超低延迟下的实时合唱体验升级

    点击上方"LiveVideoStack"关注我们 RTC(实时音视频通信)近年来广泛应用于语聊房.直播连麦.视频会议.互动课堂等场景,延迟一般在200ms-300ms,已经可以满足 ...

  7. 简介一:低延迟交易架构技术研究

    作者:黄寅飞.叶婧.徐广斌 1 低延迟综述 近几年来,全球各大交易所纷纷对技术系统进行投资改造,其中竞争最激烈的指标就是订单处理延迟和行情发布延迟.低延迟的需求很大程度上来自于证券市场上高频交易比例的 ...

  8. Neutrino追问AMA第15期|Celer 创始人董沫博士:链下扩容更容易做高互动低延迟的应用

    在3月7日 Neutrino 追问 AMA 第15期交流中,我们邀请到远在美国的Celer Network 创始人 董沫博士与 Neutrino 中国社区用户进行了一场关于<链下扩容能为区块链带 ...

  9. Jdk11,Jdk12的低延迟垃圾收集器ZGC

    https://wiki.openjdk.java.net/display/zgc/Main Z垃圾收集器,也称为ZGC,是一种可扩展的低延迟垃圾收集器,旨在实现以下目标: 暂停时间不超过10毫秒 暂 ...

最新文章

  1. 有史以来最精彩的自问自答:OpenAI 转方块的机械手
  2. 区块链 以太坊 虚拟机 EVM 详解
  3. wiki.openwrt.org无法打开的解决办法
  4. signapk.java_安卓签名工具(signapk)
  5. “拼命”奔跑的社区团购
  6. CSS,文本溢出显示省略号
  7. 数据分析师应该怎么优化自己的简历?
  8. Python爬虫开发学习全教程第二版,爆肝十万字【建议收藏】
  9. 讯飞语音输入法linux,讯飞语音输入法逆天了
  10. 学习下win7任务栏个性化设置!
  11. 10个提供免费矢量图形的网站
  12. 姜思达和机器人_《奇葩说》姜思达爱上人工智能 马东发全网通缉令寻人
  13. linux 英语翻译软件下载,英语翻译神器下载
  14. 用python绘制简单图形,太阳花
  15. 蚂蚁运花生的案例[转]
  16. Microsoft Office 2019
  17. Linux-CentOS XAMPP Apache 支持mp4与flv拖动播放的功能模块
  18. es6新特性------学好类(class)这一篇就够了
  19. 安搭Share带你了解“宅”生活
  20. oj|奶牛碑文2(4068)(绝对正确)

热门文章

  1. 【C++常用函数】数组或vector排序sort()
  2. Python学习 10 - 基本数据类型小练习
  3. 现代设计在中国丨包豪斯城市会客厅无锡站圆满结束!
  4. ERROR: Failed to resolve: com.github
  5. matlab波形的thd波形,Matlab图片处理函数小记
  6. 基于自动驾驶需求的线控转向设计方法
  7. python爬虫二十四:js逆向破解(一)
  8. 我的世界古代战争模组介绍java版_我的世界古代战争2mod教程零基础到专属军队...
  9. Python的基本知识
  10. IPhone (是iPhone系列中的第一代)