登录推广|客服 |
手机网AndroidApp IOS
手机网AndroidApp IOS
欢迎您,

首页|财经|股票|行情|数据|基金|黄金|外汇|期货|现货|期指|港股|理财|保险|银行|债券|汽车|房产|图片|视频|路演|博客|部落|圈子|财经号

车show:给你最好的汽车微社区体验 818出国网微信 您的出国掌中宝! 中金在线官方微信 10大翻倍金股,您看我就送

首页>>财经>>IT>>  正文







优矿网教你如何在A股市场中实现动量策略

来源:证券之星    作者:佚名   2015-07-02 15:30:35
中金在线微博微信加关注 扫描二维码
关注
中金在线微信
  什么是动量策略

  动量策略的思想来源于行为金融学,认为市场不是完全有效的,股价对信息的反应可能是迟钝的,即今天涨的股票明天可能会继续涨,就像一列行驶的火车一样,停下来或者加速都需要时间。

  动量策略一般是通过预先设定股票收益和交易量的过滤准则,当股票收益或股票收益和交易量同时满足过滤准则就买入或卖出股票来实现的。股票在表现强劲的时候有很大可能会持续上涨,表现差劲的接下来有很大可能继续低迷。

  不少投资者将动量策略跟价值投资结合起来,先用基础数据先选出心仪的股票,然后再用动量策略的思路确定入场和离场的时机。

  说了这么多概念性的东西,下面就展示一个来自优矿网的动量策略实例

  思路:

  股票池:沪深300成分股

  回测区间:2011年11月1日 —— 2015年3月1日

  调仓频率:月度

  每次调仓买入月度收益排名前20%的股票

  等权重买入

  代码长度大概只有30行。

  结果:

  年化收益35.7%。回撤不小,23.8%。

  运行时间大概40秒。

  



  下面链接可以看到原图和完整的策略:

  https://uqer.io/community/share/5590a4d4f9f06cb5604f187e

  是用优矿网—通联量化实验室(https://uqer.io/home/)完成的,对量化研究感兴趣的同学都可以上去玩玩。

  最后献上代码:

  



  importpandas as pd

  start = '2011-11-01'

  end = '2015-03-01'

  benchmark = 'HS300'

  universe = set_universe('HS300') # 股票池为沪深300

  capital_base = 10000000

  refresh_rate = 10

  definitialize(account):

  pass

  defhandle_data(account):

  history = account.get_attribute_history('closePrice', 20)

  momentum = {'symbol':[], 'c_ret':[]}

  for stk in account.universe:

  momentum['symbol'].append(stk)

  momentum['c_ret'].append(history[stk][-1]/history[stk][0])

  # 按照过去20日收益率排序,并且选择前20%的股票作为买入候选

  momentum = pd.DataFrame(momentum).sort(columns='c_ret').reset_index()

  momentum = momentum[len(momentum)*4/5:len(momentum)] # 选择

  buylist = momentum['symbol'].tolist()

  for stk in account.valid_secpos:

  if stk not in buylist:

  order_to(stk, 0)

  # 等权重买入所选股票

  portfolio_value = account.referencePortfolioValue

  for stk in buylist:

  if stk not in account.valid_secpos:

  order_to(stk, int(portfolio_value / account.referencePrice[stk]

  / 100.0 / len(buylist))*100)

责任编辑:cnfol001下载中金财经客户端

好消息!还在为选择留学院校而苦恼吗?还在为复杂的移民申请流程而心烦吗?818出国网微信号汇聚最新的出国资讯,提供便捷的移民留学项目查询和免费权威的专家评估,为你的出国之路添能加油!

微信关注方法:1、扫描左侧二维码:2、搜索“818出国网”(chuguo818)关注818出国网微信。

名博
少爷:该板块极具爆发力 雨农:轻仓迎接变盘的风险 感觉:大盘会选择方向吗 乐章:突破3400点才有盼望
推荐
刘正涛:下周应对策略 指南针:下周板块走势

我来说两句

查看所有评论 注册 登录
博客微社区圈子

玉名:三大股市间的差异 一狼:下周大盘分析操作

胜手:下周一波吃肉行情 王大彬:大会后一个爆发机会

老黄:周末复盘及下周热点 牛熊:本周回顾及下周展望

买入别犹豫 砸锅卖铁满仓这票 满仓下周的大红包股

李博文: 分时图上挖牛股 梁祝:地量小阳是否启动信号

大势李:已结束布局这类股 神鹰:自由港是掀不起大浪

股痴:周一市场走势很重要 牛铃:大盘耍横其实也蛮好

金鼎实战 老夫子选股 李博文 鸿牛中金客 股海豹子

狗蛋小窝 期指风云圈 金牛做 股海指南针 天津股侠

昆仑神鹰 小队陈会计 荐股圈 雨农谈股群 黑球大帝

涨停先锋 虎啸股海圈 一买红 牛熊绝杀圈 牛传千股

事前诸葛 木头玩股圈 拾金客 低价牛股圈 慧眼识金

草根股神 天空操盘 贾磊看盘 股道酬勤圈 证星叶开

中线疯马 涨停股直播 天外星 抓热点牛股 小曾计划

赞助商链接

专家看盘今日荐股收益排行

赞助商链接

分类信息

X
微信扫描二维码,体验微行情服务,速查股票、利率、贵金属行情