现金+股票再平衡策略的测试 - 针对恒指

news2025/1/15 12:50:11

最近很多人在讨论一个策略,就是50%现金,50%ETF,然后按照一定的策略再平衡一次,将会获得比单纯股票投资更安全的策略和更加稳定的收益。我做了一个简单的回测。


测试模式1  1990-01-02 - 2023-01-20 长期涨模式

首先假设我找到了一支“恒指ETF”,价格是每天恒生指数的1/1000,然后在1990-01-02开始投入20w港币,第一天50%现金50%ETF股票。

策略1:每天收盘瞬间时候如果发现现金价值大于股票价值的20%,就买入股票,如果发现股票价值大于现金价值的20%,就卖出股票,重新平衡到50%。

策略2:类似策略1,但是阈值变为50%

策略3:在每年最后一个交易日收盘前,进行强制再平衡。

基准:所有现金在第一天就全部买入股票。

测试起点是1990-01-02,恒指2838.1

测试终点是 2023-01-20  恒指22044.65

我们来看看效果:

 效果如下:

        最终值        基准对比平均年化
基准1543125.522.3%
阈值0.21256475.4681.4%基准17.6%
阈值0.5        1370933.8388.8%基准19.5%
年平衡1258768.1981.5%基准17.6%

测试模式2  2009-08-03 - 2023-01-20 区间盘整模式 

效果如下:

        最终值        基准对比平均年化
基准220446.50.7%
阈值0.2266079.6120%基准2.4%
阈值0.5        258422.3117%基准2.08%
年平衡261276.3118%基准2.18%


测试模式3  暂时没有数据,但是从测试模式1倒推看来应该是效果超过基准,亏损少很多。


结论:在平衡无论是傻瓜式的按照年平衡的模式,还是有些策略,的确都是更加稳定的。

但是长期涨/跌的模式下,因为有现金在手,所以比较亏多一些/少一些。

整体感觉不适合作为长期的策略。

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

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

相关文章

Redis面试题万字汇总 [施工中]

1. Redis 数据结构Redis底层有五种数据结构,String, long / double : 底层是小于Long的数字时, 使用的时long字符.它也可以支持double类型浮点数,embstr : 如果是短字符串,长度小于39个字节, 使用的是embstr数据结构. 之所以是39字节,主要是redis的jemalloc最小单位是64个字节,…

深度估计源码详解

源码链接见文末 论文地址: Monocular Depth Estimation Using Laplacian Pyramid-Based Depth Residuals | IEEE Journals & Magazine | IEEE Xplore 1.项目环境配置 项目中所包含的库直接使用pip install就好,但是有3个地方需要处理一下: fcntl,这个需要打开anacon…

DFS(六) N皇后 II

n 皇后问题 研究的是如何将 n 个皇后放置在 n n 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回 n 皇后问题 不同的解决方案的数量。 来源:力扣(LeetCode) 链接:https://leetcode.cn/pr…

浮动 应用场景 浮动的基本特点 高度坍塌 解决浮动时盒子冲突问题

目录浮动应用场景浮动的基本特点盒子尺寸盒子排列文字环绕高度坍塌浮动 视觉格式化模型,大体上将页面中盒子的排列分为三种方式: 常规流浮动定位 应用场景 文字环绕横向排列 浮动的基本特点 修改float属性值为: left:左浮动…

【HBase入门】6. 常用 Shell 操作(3)

前言 我们可以以shell的方式来维护和管理HBase。例如:执行建表语句、执行增删改查操作等等。 过滤器的用法 过滤器一般结合scan命令来使用。打开HBase的JAVA API文档。找到RowFilter的构造器说明,我们来看以下,HBase的过滤器该如何使用。 …

快速排序的实现和优化~

相比于冒泡排序的改进点: 在前面学过的冒泡排序中,由于扫描过程只对相邻的两个元素进行比较,因此在互换两个相邻元素时,只能消除一个逆序,如果能通过两个(不相邻的)元素的交换,消除待排序记录 中的多个逆序…

docker desktop window10家庭版踩坑实录

安装 桌面版:https://www.docker.com/products/docker-desktop 这里我就安装的是桌面版 选择windows 前置工作 1.按下 wins(找到这个) 将下面的这个勾选中,如果你是家庭版很可能没有这个东西,那么请看我的这篇文章…

5-5中央处理器-指令流水线

文章目录一.基本概念1.多条指令在处理器中的执行方式(1)顺序执行方式/串行执行方式(2)流水线执行方式①一次重叠执行方式②二次重叠执行方式2.流水线的表示方法(时空图)3.超标量流水线二.分类1.部件功能级、…

第四十五章 动态规划——背包问题模型(二)

一、概述 我们在上一章中已经对背包模型做了一定地讲解,但是我们发现其实在上一章节中我们所介绍的例题大部分是给背包问题套上一个背景,当我们识破了背后的模型后,我们就可以直接套用模板,基本不需要对代码做改变。 那么在这一…

SpringBoot读写Redis客户端并实现技术切换(Jedis)

SpringBoot整合Redishttps://blog.csdn.net/weixin_51882166/article/details/128759780?spm1001.2014.3001.5501 读写客户端 首先应该打开redis服务; cd命令进入Redis安装目录下: 进入Redis客户端: redis-cli.exe -h 127.0.0.1 -p 6379…

梯度下降算法有哪些?有什么区别?【背景、原理、公式、代码】

一、梯度下降算法背景 梯度下降是迭代法的一种,可以用于求解最小二乘问题(线性和非线性都可以)。在求解机器学习算法的模型参数,即无约束优化问题时,梯度下降(Gradient Descent)是最常采用的方法之一,另一种常用的方法是最小二乘法。在求解损失函数的最小值时,可以通过梯…

行为型模式-职责链模式

1.概述 在现实生活中,常常会出现这样的事例:一个请求有多个对象可以处理,但每个对象的处理条件或权限不同。例如,公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批准的天数不同…

记一段相亲反思

记一段相亲反思项目系统启动项目相亲需求的细分高净值人群特定类型的高预期结婚结婚前的彩礼引流系统启动流量,从哪里来?作弊避险,什么钱不能赚?这不是一篇找对象的文章,而是帮别人找对象来赚钱的文章。 项目系统 启…

洛谷-P2114 [NOI2014] 起床困难综合症

题目链接: P2114 [NOI2014] 起床困难综合症 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目描述: 21 世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳。作为一名青春阳光好少…

Bayesian Personalized Ranking from Implicit Feedback 阅读笔记

Abstract BPR主要用于基于隐式反馈(implicit feedback)的Item Recommendation。 尽管有很多做同样事情的算法比如matrix factorization, knearest-neighbor。但他们并不是直接对于物品排名本身进行预测的。 而BPR则是通过贝叶斯分析得到最大的后验估计量来预测排…

基于蜣螂算法优化概率神经网络PNN的分类预测-附代码

基于蜣螂算法优化概率神经网络PNN的分类预测 - 附代码 文章目录基于蜣螂算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立3.基于蜣螂优化的PNN网络5.测试结果6.参考文献7.Matlab代码摘要:针对PNN神经网络的光滑因…

[GYCTF2020]EasyThinking (ThinkPHP V6.0.0)

[GYCTF2020]EasyThinking 打开以后就注册一些功能,注册admin admin,成功然后尝试search这个方法是否有任意文件读取漏洞,试了试没有任何的回显。 然后个人中心,显示的是自己的历史命令 接下来,呃呃呃就没思路了&…

DFS(五)N皇后

51. N 皇后 按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 nn 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案…

★ 我的世界各类奇葩武器实现!(命令方块1.13+)

新版execute一出很多玩家都不会了。开头先给大家说一下怎么以旧换新: e.g. 旧版: /execute e[typearrow] ~ ~ ~ summon tnt 新版就改为: /execute at e[typearrow] run summon tnt 非常简单! 注记 以下代码块里的命令未经表明一…

Mysql入门技能树-数据类型

数值的隐式类型转换 Joe 需要使用下列表做一项数值计算 create table points(id int primary key auto_increment,x int,y int );计算查询为: select id, (x^2 y^2)/2 as result from points; 得到的结果集中,result 列的类型应该是: 答…