动量策略编写技巧----策略编写学习教材

本文是关于在MINDGO平台上构建动量策略的学习教程,详细讲解了动量效应的概念及其可行性,以及如何制定简单的动量策略,包括以月度涨幅为衡量标准筛选股票,每月调仓,并设定10%的止损规则。
摘要由CSDN通过智能技术生成

动量策略编写技巧----策略编写学习教材(三)
一.本章内容主要介绍了如何在MINDGO平台上快速学会编写动量策略,希望能给有需要的小伙伴带来一定帮助。

本文建立于多因子策略编写技巧之上,因此需要完整地学习的同学可以先看教材(二)
二.动量策略逻辑

一、动量效应的介绍

动量效应:由Jegadeesh和Titman(1993)提出,他们认为:股票的收益率有延续原来的运动方向的趋势,即 过去一段时间收益率较高的股票,在未来依旧会取得高于平均的收益率。整个解释中最核心的词汇是“延续”,“延 续”的左边是过去的历史行情,右边是未来的未知行情,由此分析得出:动量效应是研究过去的历史行情,并预测 过去的行情能延续。
  动量效应是否具有可行性?可能很多投资者都认为动量效应是一种非常激进、盲目的投资策略,说白了就是 追涨杀跌,其风险程度相当高,一不小心就可能买在顶点,接着就是无尽的站岗模式开启~~~~~但不可否认的是, 目前中国A股市场上确实存在着不少长期走牛的个股,比如:索菲亚、贵州茅台等,除此之外,还存在不少短时间 内翻倍,甚至三倍的个股。那么在控制好风险的前提下,捕捉这类动量效应明显的个股,貌似也是一个不错的动量 策略。其潜在的优势就是盈利空间巨大,劣势是盈利机会较少。

二、构建简单动量策略

延续上一节的思路,构建一个简单的动量策略。首先需要一个动量效应的衡量指标,以一个月内个股涨幅为标 的,涨幅越大,则动量效应越明显,筛选前50只股票作为股票池。其次确定调仓周期,本策略是按月调仓。最后确 定风险控制措施,本策略止损为:当个股亏损超过10%时,止损离场;止盈即为时间止盈,周期一个月。
三.策略框架

I.初始化函数,设置账户条件
II.交易函数,用于买卖个股
III.选股函数,用于选择相应股票列表
IV.风控函数,用于止损止盈

#==================================================================================================
#导包操作
from datetime import timedelta, date
import pandas as pd
#==================================================================================================
#==================================================================================================
#初始化函数,设置初始条件
def init(context):
    context.n = 50
    #设置最大持股
    run_monthly(trade,date_rule=2)
    #设置trade函数能每个月月初第二个交易日运行
    get_iwencai('未停牌,上市时间超过2年')
    #使用问财进行选股,每日执行一次,储存在context.iwencai_securities对象中
#==================
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_1985159637

感谢你的支持!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值