查看之前文章请点击右上角,关注并且查看历史消息,还可以在文章最后评论留言。谢谢您的支持!

来自西安交大,电信学院,王立新教授

博客地址:http://blog.sciencenet.cn/blog-2999994-950653.html

当一个大户决定买入一只股票,比如索罗斯的量子基金决定买入一只港股,通常买入量是很大的。问题的关键是,在一个时间点上可供买卖的股票数量非常有限,通常不到想要买入量的千分之一,所以大户们通常只有时间换空间,将一个大单分割成许多小单,一点一点地完成交易。

我们仔细分析一下这些小单是怎样完成的。如果价格处于上升趋势,而小单还是持续买入,那么上升趋势会被加强,这样一则入货成本大大提高,二则很可能买不到股票,因为交易对手发现股价快速上升很可能会停下来重新估值,不再卖出。所以,这些小单的大部分应该是在价格处于下降趋势时完成的,而且下降趋势越大,小单完成的频率越高。如果我们能用具体的数学函数刻画上述的大户买卖行为,那么我们就可以根据具体的股票价格数据辨识出大户的存在,进而跟庄操作,获取利润。下面我们来看具体怎么做。

首先定义一个趋势变量 x(t),通常是现时股价 p(t) 相对于某个移动平均 MA(t)的相对变化比,即

x(t) = ln[p(t)/MA(t)]

其中

MA(t) =[p(t)+p(t-1)+p(t-2)+p(t-3)+p(t-4)]/5

为5天移动平均线,也可以是3天或10天移动平均线,而 ln[p(t)/MA(t)]~= [p(t)-MA(t)]/MA(t) 为相对变化比。x(t)>0 表示现时股价 p(t) 在移动平均线 MA(t) 之上,价格处于上升趋势;而 x(t)<0 表示现时股价 p(t) 在移动平均线 MA(t) 之下,价格处于下降趋势。

再来定义大户的特征函数,分别为大买家特征函数 buy[x(t)],和大卖家特征函数 sell[x(t)],具体定义为:

buy[x(t)] = -x(t) if x(t)<0; = 0 if x(t)>0

sell[x(t)] = -x(t) if x(t)>0; =0 if x(t)<0

即当价格处于下降趋势时(x(t)<0),大买家 buy[x(t)]=-x(t)>0 呈正特征,且强度与趋势成正比,而此时大卖家 sell[x(t)]=0,没有操作;反过来,当价格处于上升趋势时(x(t)>0),大卖家 sell[x(t)]=-x(t)<0 呈正特征(对卖家来说负为正),且强度与趋势成正比,而此时大买家 buy[x(t)]=0,没有操作。

接下来就可以建立由大买家和大卖家为主要动力的价格动态方程,如下:

ln[p(t+1)] = ln[p(t)] + aup(t)*buy[x(t)] + adown(t)*sell[x(t)] + e(t)

其中 ln[p(t+1)]–ln[p(t)]~= [p(t+1)-p(t)]/p(t) 为股价的相对变化,时变参数 aup(t)和 adown(t) 分别代表大买家和大卖家的操作强度,而e(t)代表除大买家和大卖家之外的其他投资者对股价相对变化的贡献 。

设 t+1 为现时,即我们知道股价数据 p(t+1),p(t), p(t-1), p(t-2), …,因此价格动态方程中ln[p(t+1)], ln[p(t)], buy[x(t)], sell[x(t)] 为已知量,根据经典的“加权递推最小二乘算法”,我们可以辨识出大买家和大卖家的实时操作强度 aup(t) 和adown(t),进而提出以下两种跟庄交易策略:

策略1:跟踪大买家:如果 aup(t)>0(大买家出现)且 adown(t)<0(没有大卖家),则全仓买入,持有;一旦 aup(t)<0(大买家离场),则立即清仓退出,持有现金,等待下一个回合。

策略2:随风骑行:如果 aup(t) > adown(t)(大买家占上风),则全仓买入,持有;一旦 aup(t) < adown(t)(风向逆转),则立即清仓退出,持有现金,等待下一个回合。

【阅读原文】的论文详细描述了这些交易策略从2007年7月3日至2014年7月2日七年间对香港20只主要银行及地产股票的具体操作记录。只要你懂一点卡尔曼滤波器,相信你就能读懂这些论文,并且能自己编程,实现这些交易算法,构建属于自己的“印钞机”,吹响向财务自由进军的冲锋号。祝你成功!

【过往文章】

量化投资与机器学习

知识、能力、深度、专业

勤奋、天赋、耐得住寂寞

论文获取密码:z2rc

matlab 交易模型,基于技术交易规则的动态模型股票价格(附论文和Matlab源程序)...相关推荐

  1. 本模型基于Cruise软件搭建整车模型,基于Matlab/Simulink软件搭建整车控制模块,包括整车模式控制、扭矩分配、能量回收及机械制动等功能模块

    本模型基于Cruise软件搭建整车模型,基于Matlab/Simulink软件搭建整车控制模块,包括整车模式控制.扭矩分配.能量回收及机械制动等功能模块. 本模型主要用于仿真整车动力性及经济性性能结果 ...

  2. 本模型基于Cruise软件搭建整车模型,基于Matlab Simulink软件搭建整车控制模块

    本模型基于Cruise软件搭建整车模型,基于Matlab Simulink软件搭建整车控制模块,包括整车模式控制.扭矩分配.能量回收及机械制动等功能模块. 本模型主要用于仿真整车动力性及经济性性能结果 ...

  3. h5 数字变化_基于JS实现数字动态变化显示效果附源码

    先给大家展示下效果,感觉不错,可以参考实现代码,文末附有源码哦. 1.目标 以液晶电子表样式,动态变化的在指定元素内显示数字. 目标关键词:动态变化(定时器),指定元素(DOM元素ID),数字(num ...

  4. 【路径规划】基于DWA实现机器人动态避障附matlab代码

    1 内容介绍 DWA 算法是基于机器人运动学与动力学理论的一种局部避障算法,它将对机器人的位置控制转换为对机器人的速度控制.DWA 算法可以概括为三步:一是根据机器人自身的限制以及环境制约将速度的采样 ...

  5. 毕业设计 matlab led,基于Matlab的单相半波可控整流电路的设计与仿真论文和Matlab源码...

    摘 要 电力电子技术是一门诞生和发展于20世纪的崭新技术,在21世纪仍将以迅猛的速度发展.以计算机为核心的信息科学将是21世纪起主导作用的科学技术之一.本次单相半波可控整流电路设计是基于MATLAB的 ...

  6. 【CV/Matlab系列】基于dwt和Arnold置乱算法的数字水印【含Matlab源码】

    DATE: 2021.3.28 文章目录 前言 1.代码获取方式 2.数字水印实现效果 3.部分Matlab主体实现 前言 在大学课题设计和毕业设计中,要求实现基于dwt和Arnold置乱算法的数字图 ...

  7. LS-DYNA中射流冲击模型的技术难点及案例模型

    在这个射流冲击模型中,一旦假设射流已达到稳定流动的形式,则动量和压力方程的更新将被冻结,同时共轭传热求解继续进行. 在热求解需要较长瞬态时间的情况下可以节省计算时间. 技术关键字: *KEYWORD ...

  8. 傅里叶变换 matlab代码_基于机器学习的心律失常分类(三)——小波阈值去噪[MATLAB]...

    在对心电信号进行分析前,需要对其进行去噪预处理.因为在心电信号采集或者数模转换的过程中,会产生噪声,包括工频干扰.肌电干扰.基线漂移这三种.本文将介绍目前十分常用且有效的一种去噪方法--小波阈值去噪. ...

  9. 【星球知识卡片】模型压缩重要方向-动态模型,如何对其长期深入学习

    大家好,欢迎来到我们的星球知识小卡片专栏,本期给大家分享模型压缩中的一个非常重要的方向,动态模型. 作者&编辑 | 言有三 1 基于样本动态变化的卷积权重 Dynamic Convolutio ...

最新文章

  1. 加密算法 AES MD5 SHA1
  2. 淘宝网商品库优化实践访谈
  3. Zuhair and Strings
  4. oracle 安装 挂载磁盘组_ora-15077,ASM磁盘组不能挂载
  5. mongodb 的windows 下安装
  6. 2020-10-28
  7. 数据加载约定表模型变更_08
  8. Java常用设计模式————装饰者模式
  9. win2k 修改时间服务器,Win2K服务器端设置教程 第四节 WWW服务器的设置(上)
  10. 【报告分享】抖音短视频营销之“梗”的应用(借梗造梗13招).pdf
  11. 使用Tslib在触摸屏上显示汉字【转】
  12. 车牌检测和识别(转)
  13. mean python_Python mean()方法的详细指南
  14. Windows Performance Monitor 学习笔记
  15. ListView,GridView的getView多次调用问题
  16. 利用权限设置来阻止程序运行
  17. 基础线性代数知识点总结与回顾(三):向量空间和二次型
  18. 网站api自己怎么写_短视频文案怎么写?看这4个素材网站就够了
  19. Fiori学习:WEBIDE本地个人版安装
  20. 字符串字符数组的赋值

热门文章

  1. MongoDB:15-MongoDB- $isolate
  2. 算法计算出股票最佳交易时间点
  3. 用DIV+CSS技术设计的非遗文化网页(网页制作课作业)
  4. 天涯上截取的当前经济周期的看法
  5. 调用百度的人脸识别SDK实现人脸检测
  6. 机器学习之决策树算法详解
  7. cudnn网站打不开
  8. Mapgis比例尺和出图
  9. 【云周刊】第124期:实时计算来临!阿里新一代实时计算引擎 Blink,每秒支持数十亿次计算
  10. linux下版图设计,Linux系统安装及全定制版图设计基础.ppt