Skip to content

evelynpurse/CTA_cross_sectional

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CTA_cross_sectional

To test the effectiveness of cross-sectional momentum(截面动量)

利用米筐借口,提取商品期货交易数据。计算复权因子,根据截面动量进行排序打分,分别构建多头组合,空头组合,多空组合,查看组合表现。

  • 回测期:2005.1.4-2017.1.20
  • 复权方法:向前复权
  • 截面动量:一个时间节点上,做多相同时间区间内涨幅较高的品种,做空涨幅较低的品种,可以获得持续稳定的收益。
  • 组合生成:做多排序前20%的品种作为多头组合,做多排序后20%的组合作为空头组合,做多排序前20%并且做空排序后20%的组合作为多空组合。
  • 排序期R取5,10,15,20,25,30,35,40 调仓周期H取5,10,15,20
  • 以南华商品指数作为benchmark

  1. set_cat.py:从米筐提取期货种类并且剔除股指期货、国债期货。
  2. all_id_close.py:获取所有主力合约收盘价,复权后,作为品种收盘价
  3. cat_return.py:计算所有品种的截面动量
  4. ranking&port.py:根据截面动量排序,生成组合
  5. cal_port_return.py:计算组合收益率,并且与benchmark比较

初步结论,排序期越长,截面动量效应越明显。截面动量效应在2011年以前表现比较出色。

About

To test the cross-sectional momentum of futures

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages