文章目录
一、 动 量 策 略
是一种选股策略,就是预先对股票收益和交易量设定过滤准则,当股票收益或股票收益和交易量同时满足过滤准则就买入或卖出股票的投资策略。也就是针对大量的股票进行收益率和交易量的筛选,然后找到满足需要的股票或基金进行交易,核心就是以股票的历史收益率为主要的交易原则。
(一)、动 量 正 向 策 略
利用市场对信息的反应不足,买入涨最多的,卖出跌最多的。
(二)、动 量 反 向 策 略
利用市场对信息的反应过渡,卖出涨最多的,买入跌最多的。
(三)、 实 现 步 骤
(1)确定交易对象:股票池、考虑流动性(沪深300/创业板)
通常确定股票池会考虑的因素:
1)流动性:市场活跃度
2)基本面:行业、营收、盈利增速、现金流、负债
3)标的价格:1手起买起卖
股票池初值:沪深300持有个股
(2)选定业绩评价周期:过去的1年
(3)计算形成期的收益率:过去N个月的收益率
(4)对收益率进行排序:最佳赢家组合、最差输家组合
(5)确定持仓/换仓周期:1个月、自定义测算
(6)连续或间隔一段时间,不断重复2-5步骤
(7)计算动量/反向策略各持有的回报率
(8)计算t/p值,判断是否存在动量效应
(四)、 实 现 代 码
import sys,os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)
import Data.Stock as DS
import Strategy.Base as STB
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
import Strategy