大盘涨跌预测及仓位控制思考

今天分享一篇个人在大盘涨跌上的预测及通过涨跌预测延伸的仓位控制思考。

大盘的择时个人一直认为是股票量化中最重要的部分(普通的策略)。一个好的择时方法,虽然可能会让部分盈利变少,但能够大大的降低回撤。很多策略虽然有很高的收益,但其回撤也是巨大的。基本上越有钱的人越看重策略的回撤,可以说如果一个策略的回撤超过10%都不算好的策略,当然有些人可能要求更高。

如何进行大盘择时呢?一个很简单的想法就是预测大盘的涨跌。尤其是超短策略,能够预测出第二天的涨跌对超短策略能有很大的帮助(我这里所说的超短策略主要是指:送你一份年化100%+的策略)。我采用的预测方法依然是机器学习方法,因此包含以下步骤:标签制作、特征工程、模型训练及结果分析。

标签制作

其实预测大盘(上证指数)的涨跌也并不合理,我们在实盘操作的时候可以明显的感受到有时候大盘小跌个股大跌,大盘大涨个股小涨或不涨。这里主要是因为上证指数的计算是有权重的,个股的市值越大权重越大,所以上证指数的涨跌容易受到权重股的影响。由于我的超短策略仓位分散并且容易选到小市值的股票,预测上证涨跌是不太合理的,因此我自己合成了一个指数指标,我这里称为平均涨跌,其计算是统计每天所有股票的平均涨跌值。核心代码如下:
在这里插入图片描述
对于平均涨跌的预测,我建模思路与《送你一份年化100%+的策略》这篇文章类似,预测第二天平均涨跌是否大于0,如果第二天涨幅大于0标签为1,否则为0。

特征工程

特征工程这边比较简单,就提取了一些常见的特征。主要是近几天的上证指数最高价、最低价、收盘价等,还有一些成交量的特征。详细的就不介绍了,没什么意义。

模型训练及结果分析

训练集时间:20120101- 20180901
测试集时间:20190101 – 20200401
涨跌预测正确率:58.8%
模型收益:我这里第二天的市值计算是看平均涨跌的,举个例子平均涨跌是0.05,则第二天的市值是第一天市值的1.05倍。假设预测为涨的时候满仓,预测为跌的时候空仓,则模型的最终收益为初始的1.485倍,最大回撤为11.3%。如果是一直满仓的状态下,最终收益为初始的1.254倍,最大回撤为20%。虽然结果显然比一直满仓的好,但其实也并没有好很多。

其他尝试:通过概率值分配仓位。我们预测第二天的涨跌会有一个概率值,我尝试了给不同概率值分配不同仓位,然而结果并不好,回撤可能会有所降低,但盈利也降低了很多。

结果分析:效果不好的最本质原因其实还是涨跌难预测。当然可能做好一点的因子效果会有所上升,但我觉得这提升也不会很大,可能最高的准确度也不会超过65%吧。

仓位设置思考

其实做大盘涨跌预测,归根结底是为了给仓位的设置一个参考。做完这个涨跌预测,我觉得这个涨跌预测做出来的意义不是特别大。因为不同策略他的选股侧重都是有区别的,有些策略,即使在行情一般的时候也能选出牛股,而你这时候仓位限制太大就限制了他的盈利能力,所以具体仓位如何设置还是需要结合策略的风格去设置的。再举个通俗一点的例子,短线资金看市场是否活跃,而长线资金看股票的估值等其他因素,在下跌且估值较低的时候,短线资金会小仓位试错,而长线资金可能会慢慢加大仓位。

那如何给自己的策略设置仓位呢,一个想法就是看策略发生较大回撤的那个阶段,想想策略为什么发生回撤, 通过制定一定规则去避免这类回撤;还有另外一个想法就是自己定义一种大盘风险指数,当然这个指数如何设计需要一定的经验(当然有一定经验以后也可人工设置仓位)。比如在行情好的时候大家可以明显的感受到行情来了,可以利用一些网络爬虫、情感分析等手段去分析;在大跌开启前,一般会有一段震荡行情,主力震荡出货结束开始砸盘。

以上内容都是目前的一些所思所悟,写的很乱,不一定正确,只当做分享使用。

对量化、数据挖掘、深度学习感兴趣的可以关注公众号,本人不定期分享有关这些方面的研究。
在这里插入图片描述
个人知乎:
https://www.zhihu.com/people/e-zhe-shi-wo/activities

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1620393.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

[第七届蓝帽杯全国大学生网络安全技能大赛 蓝帽杯 2023]——Web方向部分题 详细Writeup

Web LovePHP 你真的熟悉PHP吗&#xff1f; 源码如下 <?php class Saferman{public $check True;public function __destruct(){if($this->check True){file($_GET[secret]);}}public function __wakeup(){$this->checkFalse;} } if(isset($_GET[my_secret.flag]…

想要买一款手机!得先用爬虫爬取一下他的评论是否值得买!

1. 网站分析 本文实现的爬虫是抓取京东商城指定苹果手机的评论信息。使用 requests 抓取手机评论 API 信息&#xff0c;然后通过 json 模块的相应 API 将返回的 JSON 格式的字符串转换为 JSON 对象&#xff0c;并提取其中感兴趣的信息。读者可以点击此处打开 京东商城&#xf…

Web前端期末大作业-在线手机商城网站设计(HTML+CSS+JS)

&#x1f34a;作者&#xff1a;计算机编程-吉哥 &#x1f34a;简介&#xff1a;专业从事JavaWeb程序开发&#xff0c;微信小程序开发&#xff0c;定制化项目、源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事&#xff0c;生活就是快乐的。 &#x1f34a;心愿&#xff1a;点…

优秀网站看前端 —— 小米Note介绍页面

刚开始经营博客的时候&#xff0c;我写过不少“扒皮”系列的文章&#xff0c;主要介绍一些知名站点上有趣的交互效果&#xff0c;然后试着实现它们。后来开始把注意力挪到一些新颖的前端技术上&#xff0c;“扒皮”系列便因此封笔多时。今天打算重开“扒皮”的坑&#xff0c;不…

爬取五大平台621款手机,告诉你双十一在哪买最便宜!

↑关注置顶~ 有趣的不像个技术号 今晚0点&#xff0c;相约剁手 大家好&#xff0c;我是朱小五 明天就是双十一了&#xff0c;看了看自己手里的卡的像IE浏览器的手机&#xff0c;感觉可能等不到5G普及了。 我&#xff01;要&#xff01;换&#xff01;手&#xff01;机&#xff…

宁花4000买手机 不花6元买游戏

宁花4000买手机 不花6元买游戏 2012-03-22 09:17 0评论 阅读数&#xff1a;1005 单独窗口打印放大字号缩小字号 千变万变&#xff0c;国情不变。曾经毁了中国PC游戏市场的那些东西&#xff0c;如今又在iOS游戏市场一一重现&#xff1a;盗版、外挂、抄袭、强制消费、恶意竞争………

买手机选择困难症,Python数据分析帮你解决

每年各大品牌旗舰机发布都是一大热点&#xff0c;特别是前几天发布的iPhone Xs Max算是手机界的大新闻了&#xff0c;新款iPhone的价格也再度刷新了手机定价的记录。看完发布会&#xff0c;相信很多人的心情是这样的&#xff08;文末爬虫资料赠送&#xff09; 我一朋友鱼哥之前…

基于JAVA的盛卖手机销售网站的设计

开发工具(eclipse/idea/vscode等)&#xff1a; 数据库(sqlite/mysql/sqlserver等)&#xff1a; 功能模块(请用文字描述&#xff0c;至少200字)&#xff1a;

HTML/CSS/Javascript注册登陆界面全模版(表单验证/验证码生成/敏感词屏蔽/炫酷动画/账号信息储存)

作为前端初学者&#xff0c;我在自学过程中发现了许多自己难以解决的问题&#xff0c;而在搜索相关内容时由于许多资料过于分散&#xff0c;使用起来十分麻烦&#xff0c;所以我在完成相关内容编写后将其整理为一个模块来进行逐个分析。 示例源码&#xff1a;https://download…

小程序如何写一个优美的tab选项卡

小程序如何写一个优美的tab选项卡&#xff1f; 最近有位朋友刚学小程序&#xff0c;于是乎给我传了他写的一个tab选项卡&#xff0c;昨天晚上恰有空闲&#xff0c;于是改了一下 写选项卡的方法有很多&#xff0c;方法也特别简单&#xff0c;本文就介绍一下就客户体验而言如何让…

css html5布局方式_创建新HTML5 / CSS3单页布局–艺术主题

css html5布局方式 HTML5/CSS3 single page layout – Art theme. Today I will like to product new great masterpiece – new template with codename: ‘Art theme’. This will nice HTML5 template with nice gray colors. Hope that you will like new styles and you w…

android popWindow组件微信式实现(较完整版)

效果 PopWinLayout package com.coral3.common_module.components;import android.content.Context; import android.os.Handler; import android.os.Message; import android.util.AttributeSet; import android.view.Gravity; import android.view.LayoutInflater; import a…

前端学习第四周

目录 一.position定位1.1定位的用法&#xff08;写法&#xff09;1.2relative相对定位1.2.1特性1.2.2实际案例 1.3absolute绝对定位1.3.1特性1.3.2实际案例 1.4fixed&#xff1a;固定定位1.4.1特性1.4.2实际案例 1.5sticky粘性定位1.5.1特性1.5.2实际案例 1.6z-index定位层级1.…

Web前端4

一、relative相对定位 position定位 1.position特性 css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则决定了该元素的最终位置。 2.position取值 static(默认) relative absolute fixed sticky relative相对定位 1.如果没有定位偏移量&am…

Flutter 城市/通讯录列表字母索引联动效果实现

前言 在像通讯录&#xff0c;联系人列表&#xff0c;城市选择列表等数据量比较多的长列表页面中&#xff0c;我们经常会留意到产品设计会在页面的右侧区域提供一个竖向的字母索引列表&#xff0c;供用户点击选择快速定位到长列表中的指定索引位置&#xff0c;以便于用户快速定位…

快给你的Vue项目添加一个编辑图片组件吧

一款功能极其强大的图片编辑插件 tui.image-editor 快速体验 首选在你的前端项目中安装&#xff1a; npm i tui-image-editor // or yarn add tui-image-editor现在你就去新建一个.vue文件&#xff0c;复制进去下面这段代码&#xff1a; <template><div id"t…

QTableWidget表格控件的用法(非常详细)

QTableWidget表格控件的用法&#xff08;非常详细&#xff09; [1] QTableWidget表格控件的用法&#xff08;非常详细&#xff09;[2] QTableWidget详解1.常用API设置自动调整行高和列宽设置表格内容是否可编辑设置行表头、列表头是否显示 2.添加子项3.右键弹出菜单4.设置风格5…

如果你觉得自己对 CSS 变量不熟悉,那么可以补充这个!

作者&#xff1a; Ahmad Shadeed 译者&#xff1a;前端小智 来源&#xff1a;ishadeed 点赞再看&#xff0c;养成习惯 本文 GitHub https://github.com/qq449245884/xiaozhi 上已经收录&#xff0c;更多往期高赞文章的分类&#xff0c;也整理了很多我的文档&#xff0c;和教程资…

VMware中配置NAT方式上网 by.zyw

VMware中配置NAT方式上网 by.zyw 看了本站上众大神的VMware配置NAT方式上网的文章后&#xff0c;发现在本人电脑上并不能完全设置成功&#xff0c;在自己摸索后&#xff0c;虚拟机配置NAT方式上网成功&#xff0c;下列个人实际操作经验&#xff1a; NAT模式介绍&#xff1a; …

在线文档 - Google 文档的数据协议设计

在线文档 - Google 文档的数据协议设计 Google 文档作为 G Suite 重要的产品套件之一&#xff0c;作为优秀的在线协作文档而经常被开发者所讨论&#xff0c;在 Google 文档背后&#xff0c;有着一整套优秀的相关架构设计支撑&#xff0c;数据协议设计就是其中之一&#xff0c;非…