一 研究问题
尝试对沪深300指数进行择时,看看能否获取超额收益。
当模型预测到指数未来10个交易日的收益率大,则买入,否则持有现金。
二 初步的结论
沪深300指数的未来10个交易日的收益具有一定的预测性性,弱可预测。
上图右边是样本内的预测效果。左边为样本外的预测效果。x轴--实际收益率,y--预测收益率
训练数据为2005到2014年的指数及宏观经济数据,样本外为最近3年的指数10日收益率
上图是交易结果净值走势图
交易胜率统计:
outsample测试天数:895 模型持股天数678 模型持有现金天数217
持股的678次预测中,预测对了434次,预测错了217次。
持有现金的217次预测中,预测对了121,预测错了96次。
三 一些细节的经验
试验中对使用了神经网络+强化学习模型、线性模型、随机森林、GBDT模型对比测试。以下为细节经验:
1 在股市这种充满噪声的数据中,线性模型作为一种简单的模型表现更鲁棒。
神经网络设计更灵活,有强大的学习能力。可惜在历史上学的的经验,在未来的股市操作上没有用。这似乎也印证了股市是一个混沌系统,未来很难预测。
2 刚开始的神经网络为5层深度的网络,模型输出区分度和线性模型差不多,但输出值的重心不稳定。然后尝试减少网络深度,只留下一层隐层。
模型在训练集上的表现反而非常好,比5层网络好。
把5层的神经网络缩减到一个隐层,隐层中有16个节点。神经网络在训练集合上比线性模型有更好的学习能力。但是在测试集合上这些学习到的规律并没有用。
3 继续缩减神经网络的结构,隐层去掉,只剩下输入输出层,等效为一个线性模型。神经网络的表现和线性模型一致。两次训练的神经网络的输出基本一致,也有细微区别(参数随机初始化)。
4 测试了用sum(abs(out-Y))作为损失函数,效果更差。
5 linearReg = linear_model.Lasso(alpha=0.001) #l1惩罚项 Lasso回归 效果不好
6 linearReg = linear_model.Ridge(alpha=0.2=1) #l2惩罚项 0.1的惩罚系数 对效果有轻微提升。

沪深300指数进行择时,看看能否获取超额收益相关推荐

  1. 择时策略 —— 基于 RSRS 指标的沪深300指数择时

    1.策略概述 RSRS 指标是每天将最近 N 根 k 线的最高价.最低价进行回归后的 beta 值(斜率),如果斜率值比较大,即支撑强度大于阻力强度,价格后续上涨的可能性比较大,其他情况以此类推. 参 ...

  2. 择时策略 —— 基于扩散指标的沪深300指数择时

    1.策略概述 扩散指标的原始值是最近一段时间以来,股票池中符合要求的股票占股票池总数的比例,如果这个指标值比较高,一般认为说明市场方向性比较明确.理论上来说,任何单个股票的指标都能"扩散化& ...

  3. 择时策略 —— 基于北上资金的沪深300指数择时

    1.策略概述 北向资金是指通过港交所流入A 股的资金,资金来源可能是外资.港资,也有可能是国内借道香港的"出口转内销"资金,托管方是在香港营业的银行或者券商.北向资金总体上主要流向 ...

  4. Barra 结构化风险模型实现(1)——沪深300指数的风格因子暴露度分析

    米筐科技(RiceQuant)策略研究报告:Barra 结构化风险模型实现(1)--沪深300指数的风格因子暴露度分析 江嘉键 1 年前1 概述 Barra 结构化风险模型是全球知名的投资组合表现和风 ...

  5. tushare获取沪深300指数历史_TuShare -财经数据接口包

    在Pro版接口中,我们也增加了通用通用行情接口,可以方便获得各种资产各种频度的数据,欢迎使用. 获取个股历史交易数据(包括均线数据),可以通过参数设置获取日k线.周k线.月k线,以及5分钟.15分钟. ...

  6. 结构化风险模型----转:沪深300指数的风格因子暴露度分析(一)

    from: https://xueqiu.com/7381621247/73649418 1 概述 Barra 结构化风险模型是全球知名的投资组合表现和风险分析工具.最近一段时间,我们米筐科技量化策略 ...

  7. 沪深300指数市盈率粗算

    根据中证指数发布的2015-12-11的数据,沪深300在3608点的市盈率是14.42倍. 这样简单粗略推算: 2014年6月时沪深300指数2100点的市盈率是8.4倍 2015年6月时沪深300 ...

  8. 【系统收藏——中天证券创鑫软件 官方版 [同时支持三板、港股行情、沪深300指数。]】

    中天证券创鑫软件是中天证券自主研发,多位资深咨询师智慧的结晶.同时支持三板.港股行情.沪深300指数.中天证券创鑫软件支持绿色通道.支持开放式基金. 功能介绍 闪电下单;支持多帐户操作;行情交易合一. ...

  9. python获取股指_用Python读取csv文件中的沪深300指数历史交易数据

    保存路径:D:\python\用Python读取csv文件中的沪深300指数历史交易数据 程序名称:readcsvhs300.py: 数据名称:沪深300指数历史交易数据.csv: 开发环境:Win7 ...

最新文章

  1. 分层条件关系网络在视频问答VideoQA中的应用:CVPR2020论文解析
  2. RDKit | 比较分子之间的相似性
  3. android之Fragment(官网资料翻译)三
  4. python奖励多少钱_关于python的问题,好的高奖励!
  5. php中Session的生成机制、回收机制和存储机制探究
  6. 电子秤连接_电子秤称重仪表故障与维修
  7. ie型lfsr_什么是PRBS
  8. Atitit 图像指纹识别匹配sift算法 atlks总结
  9. 【软件工程笔记】用例图、类图、ER图、系统流程图、软件结构图
  10. 408计算机考研真题推荐,2017计算机408考研真题.pdf
  11. 利用腾讯云独立IP使用windows用CCProxy搭建Socks5多IP代理服务器图文教程实现单窗口单IP
  12. 单片机控制10BitDA正弦信号发生器 PROTEUS 和51单片机教程(附仿真文件+源代码)
  13. 时钟芯片DS1302的原理及使用
  14. ODM、JDM、OBM 、OEM概念的区别与理解
  15. ckfinder使用
  16. java禁止夏令时_在指定时区导入日期时间,忽略夏令时
  17. ImageMagick中的convert命令转JEPG图像到PNG
  18. FME cad中地块图形与图形标注信息的连接(空间关系连接)
  19. vscode中安装开发html5中需要的插件
  20. 任正非:为什么华为选择与西工大合作,腾讯T4架构师

热门文章

  1. Rejecting re-init on previously-failed class java.lang.Class<org.apache.commons.httpclient.HttpClien
  2. 电脑无法上传html文件类型,HTML5 - 限制文件上传(HTML5 - Restrict file upload)
  3. 四十年编程感想 -- 记录
  4. 免费的minecraft账号
  5. 前端基础(五)_CSS文本文字属性、背景颜色属性
  6. 达梦数据库FINDS_IN_SET函数
  7. 夜影:Near协议中的分片设计
  8. 智力大冲浪 解题报告
  9. Android刷新页面
  10. 《十面埋伏》片尾曲---《爱人》