119-动量策略
由xyz142创建,最终由small_q 被浏览 305 用户
策略介绍
动量策略指的是投资者跟随市场的大势、根据投资品的上涨或者下跌趋势做出相应的做多、做空交易。因此,动量策略又叫**趋势追踪(trend following)**策略。
策略流程
动量策略的核心是“追涨避跌”。具体来说,这种策略会:
- 选择时间窗口:确定回顾期(过去 20 个交易日)来计算资产的回报率。
- 计算动量:一般是通过资产的收盘价来计算这个时间窗口内的回报率。
- 排名资产:根据计算出的回报率对所有考虑的资产进行排名。
- 构建投资组合:选择表现最好的一部分资产进行买入(排名前 10,等仓位分配)
策略实现
A股-基础选股模块
- 在”交易所“一栏中,取消勾选”北交所“
- 在”上市板块“一栏中,取消勾选”北交所“
- 在”ST状态“一栏中,取消勾选”ST“与”*ST“
- 最后勾选”过滤停牌“
- 其他选项保留默认
\
输入特征模块
-
将过去20个交易日表现作为score,
c_rank(close / m_lag(close, 20)) AS score
-
过滤掉新股
\
数据抽取模块
- 将数据抽取出来,在这当中设置起始时间为2021-01-01,结束时间为2024-01-01
\
BigTrader模块
-
最后,我们在
m4
”BigTrader“模块中,实现交易逻辑,设置调仓周期为20天,买卖点均为开盘价。
策略代码
https://bigquant.com/codesharev2/de7c1a3c-a5dc-4e28-b925-be49dc1979fe
\