仓位管理 V4.3
之前设计的仓位管理算法一直比较有效,往往能在市场的不断的上涨下跌中获利。不过感觉短期变动的仓位占整体的仓位较低,使得盈利较低。所以这个月对仓位管理算法进行了升级,尝试了几个版本。这里做一个记录。
V4.2 非线性仓位控制算法(失败!)
直接上脑图。
由于 V3.4 使用了简单的线性算法,使得X值小范围波动时,仓位没有太大变化,所以这次想使用非线性的算法来计算仓位值。最后,挑了三角函数。多年没用,差一点都回忆不起来……服了,是不是该吃脑白金了……
经过一些调整,最终的仓位控制算法是:Y=IF(AND(-1<=[@X],[@X]<=1),1/2(1+ COS([@X]PI()/2+PI()/2)), IF([@X]<-1,100%,0%))+20%。对应的曲线如下图:
可惜,使用这个曲线控制仓位时,再使用历史数据来进行回测,发现收益率并没有太大变化。反倒更低了!也就意味着失败了!
原因分析如下:
一开始认为原因可能是因为回测使用的是月线,需要使用日线来进行回测。
但是使用日线回归后,发现结果一样。曲线变化的仓位管理,并没有比线性变化的仓位管理有更好的效果。
再次分析,原因其实是:历史数据中,大部分的时候,点位并不是大概率都在估值周围徘徊;而是在偏离估值较远的某一个范围内来回振荡。也就是策略之初的假设,本身就是错误的。所以导致本策略的主要方法“越靠近估值仓位变化越大”失去了效果。
后续的策略中,应该考虑的是短期之内在某一范围徘徊(与估值无关),仓位策略应该变化放大。
短线抄底方案 V4.3
经过 4.2 的失败尝试,又设计出了新的 4.3 仓位管理方案。此方案可以理解为“短线抄底方案”。
在此本方案中,将整体资金划出一小部分为短期资金,用于短线的炒作。
具体的方案,已经编写在下面的脑图中,不再文字赘述。下图是 4.3 的思路。
目前该方案只处于理论上,并上线试用,还没有实战验证。
本月各大股指已有较大幅度的下跌,很多指数都满足了上述的“下跌较多、低估、高安全边际”的要求。正是试水的好机会!
仓位管理 V4.3的更多相关文章
- 仓位管理 – 1.理论篇
看到文章标题中的"仓位管理",读者可能会认为它只适用于股市投资.其实不然.只要是投资都涉及到风险.回报率.投资额度,都会涉及到仓位管理.再者,人生本身就带着无数的抉择.风险和回报, ...
- Android快速关联V4包的方式
很多时候需要管理v4包,当然有很多种办法去关联.本人觉得最快速的方式,是通过添加配置文件的方式.只需要ctrl+c和ctrll+v就能解决了 方法如下: 1.新建一个android-support-v ...
- Linux基础管道管理
一.I/O重定向 标准输入,标准输出,标准错误 file descriptors (FD, 文件描述符或Process I/O channels); 进程使用文件描述符来管理打开的文件 [root@l ...
- Java生鲜电商平台-库存管理设计与架构
Java生鲜电商平台-库存管理设计与架构 WMS的功能: 1.业务批次管理 该功能提供完善的物料批次信息.批次管理设置.批号编码规则设置.日常业务处理.报表查询,以及库存管理等综合批次管理功能,使企业 ...
- 利用VAR模型科学管理仓位,提升策略效率
更多精彩内容,欢迎关注公众号:数量技术宅,也可添加技术宅个人微信号:sljsz01,与我交流. 期货行情瞬息万变,保证金体系决定了期货交易的杠杆属性.保证金放多了,资金利用率低,放少了,可能在大幅度的 ...
- http://bbs.tianya.cn/post-stocks-1665898-1.shtml
http://bbs.tianya.cn/post-stocks-1295707-1.shtml 写过交易计划吗?有没有提前关注过某些板块或者某些股票呢?自选股里边有多少只股票?你平时复盘都是什么习惯 ...
- WeQuant交易策略—Dual Thrust
Dual Thrust策略 策略介绍 Dual Thrust是一个趋势跟踪系统,由Michael Chalek在20世纪80年代开发,曾被Future Thruth杂志评为最赚钱的策略之一. Dual ...
- 量化投资:第8节 A股市场的回测
作者: 阿布 阿布量化版权所有 未经允许 禁止转载 abu量化系统github地址(欢迎+star) 本节ipython notebook 之前的小节回测示例都是使用美股,本节示例A股市场的回测. 买 ...
- 金融量化分析【day110】:金融基础知识
一.股票 股票: 股票是股份公司发给出资人的一种凭证,股票的持有者就是股份公司的股东. 股票的面值与市值 面值表示票面金额 市值表示市场价值 上市/IPO: 企业通过证券交易所公开向社会增发股票以募集 ...
随机推荐
- 【dp】友好城市
题目一: [题目描述] Palmia国有一条横贯东西的大河,河有笔直的南北两岸,岸上各有位置各不相同的N个城市.北岸的每个城市有且仅有一个友好城市在南岸,而且不同城市的友好城市不相同. 每对友好城市都 ...
- java中53个关键字的意义及使用方法
摘自:https://www.cnblogs.com/feng9exe/p/9224450.html 1.java的关键字分别是什么,作用是什么? static 例子: public class Te ...
- mvn test报错
1 Scenarios (1 passed) 4 Steps (4 passed) 0m11.846s [INFO] Tests run: 1, Failures: 0, Errors: 0, Ski ...
- 转载:在做datatable时候查询数据和条数只用一次sql就可以解决需求
前言:最近用datatable处理数据比较多,所以在使用时候想提升性能 select * from t_hr_leave SELECT FOUND_ROWS() //返回查询记录的总数 select ...
- docker 容器网络基础
======================== docker缺省自带的网络 ======================== host 网络, This enables a container to ...
- setTimeout循环传参数几种方式
for(var i=0;i<5;i++){ setTimeout(function(){ console.log(`错误 ${i}`); },0) } 这种错误的,参数不会变! 以下几种方式正确 ...
- 20155324《网络对抗》Exp07 网络欺诈防范
20155324<网络对抗>Exp07 网络欺诈防范 实践内容 简单应用SET工具建立冒名网站 ettercap DNS spoof 结合应用两种技术,用DNS spoof引导特定访问到冒 ...
- SVN clean失败解决方法
一.问题描述 1.svn 更新或者提交时,报错:svn cleanup failed–previous operation has not finished; run cleanup if it wa ...
- RE模块垃圾回收机制
今日内容 一.垃圾回收机制 函义:不能被程序访问到的数据,就称之为垃圾 1.引用计数 引用计数是用来记录值的内存地址被记录的次数的 每一次对值地址的引用都可以使该值的引用计数 +1 每一次对值地址的 ...
- TextView设置不同字段不同点击事件
转载自:http://www.apkbus.com/blog-160625-59265.html package com.example.fortextdemo; import java.util ...