数据分析--均值回归策略(选股)

均值回归理论

均值回归:“跌下去的迟早要涨上来”  ,  选股用, 不适合做择时,因为不知道什么时候是偏离最低

均值回归的理论基于以下观测:价格的波动一般会以它的均线为中心。也就是说,

当标的价格由于波动而偏离移动均线时,它将调整并重新归于均线。

定义偏离程度:(MA-P)/MA       ---MA均线,P价格

均值回归策略:在每个调仓日进行

计算股票池中所有股票的N日均线

计算股票池中所有股票与均线的偏离度

选取偏离度最高的M只股票并调仓,比如某只股票前几年波动较小,突然出现波动很大的情况,就有持有的价值

from jqdata import *def initialize(context):set_benchmark('000300.XSHG')set_option('use_real_price', True)set_order_cost(OrderCost(close_tax=0.001, open_commission=0.0003, close_commission=0.0003, min_commission=5), type='stock')g.security = get_index_stocks('000300.XSHG')g.ma_days = 30 # 均值回归理论选30天为基准g.stock_num = 10 # 持仓10支股票
run_monthly(handle, 1)
def handle(context):sr = pd.Series(index=g.security)for stock in sr.index:# 计算偏离程度ma = attribute_history(stock, g.ma_days)['close'].mean()p = get_current_data()[stock].day_openratio = (ma - p)/masr[stock] = ratioto_hold = sr.nlargest(g.stock_num).index # 选好的股票for stock in context.portfolio.positions:if stock not in to_hold:order_target(stock, 0)to_buy = [stock for stock in to_hold if stock not in context.portfolio.positions]if len(to_buy) > 0:cash_per_stock = context.portfolio.available_cash / len(to_buy)for stock in to_buy:order_value(stock, cash_per_stock)

均值回归策略选股

posted on 2019-06-01 19:27 要一直走下去 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/staff/p/10960674.html

数据分析--均值回归策略(选股)相关推荐

  1. 量化交易——均值回归策略

    一.均值回归理论 均值回归:股票价格无论高于或低于价值中枢(或均值)都会以很高的概率向价值中枢回归的趋势.何时会发生均值回归,属于"随机漫步"范畴. 均值回归的理论基于以下观测:价 ...

  2. 金融量化— 简单均值回归策略(Mean Reverting Strategy)

    均值回归理论 均值回归策略应用了股市投资中经典的高抛低吸思想,该类型策略一般在震荡市中表现优异: 但是在单边趋势行情中一般表现糟糕,往往会大幅跑输市场: 均值回归:"跌下去的迟早要涨上来&q ...

  3. 手把手教你用Python搭建自己的量化回测框架【均值回归策略】

    1 引言 大部分量化策略都可以归类为均值回归与动量策略.事实上,只有当股票价格是均值回归或趋势的,交易策略才能盈利.否则,价格是随机游走的,交易将无利可图.均值回归是金融学的一个重要概念,指股票价格无 ...

  4. 【Python】均值回归策略回测(日内高频数据)

    文章采用均值为SMA(close, time_period = 3日),利用(收盘价 - 三日均线)计算偏离程度. 如果大于阈值(首个收盘价的2%)则开仓买入(卖出) 如果收盘价穿过均线说明均值偏离情 ...

  5. 量化投资 — 简单均值回归策略(Mean Reverting Strategy)

    均值回归_Mean Reverting Strategy 0. 引库 %matplotlib inline import matplotlib.pyplot as plt import seaborn ...

  6. 布林线均值回归策略(股票)

    1. 原理 提起布林线均值回归策略,就不得不提布林带这个概念.布林带是利用统计学中的均值和标准差联合计算得出的,分为均线,上轨线和下轨线.布林线均值回归策略认为,标的价格在上轨线和下轨线围成的范围内浮 ...

  7. 【量化策略系列】股票均值回归策略之一——配对交易策略(Pairs Trading)

    本文持续更新中.最后更新时间:11/11/2019 文章目录 1. 往期文章回顾 2. 均值回归策略简介 3. 配对交易策略简介 4. 配对交易策略构建流程 5. 代码实现与回测结果 Python 代 ...

  8. 量化交易 聚宽 均值回归策略

    量化交易 聚宽 均值回归策略 # 导入函数库 from jqdata import *# 初始化函数,设定基准等等 def initialize(context):# 设定沪深300作为基准set_b ...

  9. python数据分析及可视化(十七)聚宽(双均线分析、因子选股策略、多因子选股策略、均值回归理论、布林带策略、PEG策略、权重收益策略)

    聚宽 聚宽是一个做金融量化的网站,https://www.joinquant.com,登录注册,如果你写的文章.策略被别人采纳,增加积分,积分用于免费的回测时长.在我的策略,进入策略列表,里面有做好的 ...

最新文章

  1. 第24课 《前端之路,以不变应万变》
  2. 怎么用javascript进行拖拽
  3. tensorflow机器学习模型的跨平台上线
  4. boost::multiprecision模块测试 cpp_dec_float_50 是否符合我们的 概念要求
  5. CQRS架构下Equinox开源项目分析
  6. 根据url获取html源码,通过URL访问和获取html源代码
  7. 设计模式之Builder (创建者模式)的一些个人理解(转)
  8. Makefile 打印变量的值
  9. 大数据计算服务MaxCompute行业开发应用案例
  10. JVM内存模型及分区
  11. Stata12文件转码为Stata15格式解决办法
  12. 梨花带雨html音乐播放器源码,梨花带雨 - 雨陌文化传媒 - 5SING中国原创音乐基地...
  13. 尚雯婕-《6合辑》专辑[APE/FLAC整轨]
  14. ewebeditor 3.8php漏洞,asp eWebEditor v3.8 列目录漏洞
  15. 中学校长在开学典礼上的讲话
  16. android 小米键盘输入法,Facemoji输入法小米版
  17. 【Python】Python进程池multiprocessing.Pool八个函数对比:apply、apply_async、map、map_async、imap、starmap...
  18. 【Linux】Linux网络编程(含常见服务器模型,上篇)
  19. Tomat启动-源码跟踪
  20. 中学教师资格考试模拟试卷

热门文章

  1. 第十四届华中科技大学程序设计竞赛-L—Fresh Air,bfs拓展,倒着bfs
  2. flink分析使用之一环境安装
  3. textarea 赋值 文本换行显示
  4. CVBS全电视信号的一些基本知识
  5. Leetcode 面试题 01.06.字符串压缩(Compress String LCCI)
  6. 什么才是unsigned ?
  7. Android4.4 wifi代理流程
  8. Phillip and Trains
  9. 解释器(Interpreter)模式
  10. UWB室内定位技术的五大缺点