首页 > 其他分享 >唉~~量化策略越改越差了

唉~~量化策略越改越差了

时间:2024-07-31 22:27:35浏览次数:7  
标签:策略 持仓 ETF 量化 联接 越改越 基金 2013

最近收到藏经阁群友私信,问能不能在最近发布的轮动策略当中加入持仓时间的限制条件,买入某个ETF后,必须持有够7天才可以卖出。

其目的有二,第一是想减少市场杂音,减少不必要的交易,第二就是如果场外操作的话,交易对应的ETF联接基金(直接在支F宝里面就可以买),持满7天,就可以省去赎回费,降低交易成本。

图片

咱这里就直接开干了,不了解策略构建流程和细节的小伙伴可以看之前的两篇文章《手把手教你构建与改进轮动策略》《换了量化平台,重新回测,还是十年10倍》,在原策略的基础上,加入了“持仓必须满7天才可以卖出”的条件,重新回测绩效如下,为了保持与原策略的可比性,回测时间范围和费率等设置皆与原策略一致。

图片

图片

原策略的累计收益是1040.55%,年化收益率是28.74%,加入这个条件后,累计收益下降到了936.09%,对应的年化收益是27.46%,对比看出,按复利计算的年化收益每年少了1.3%。

所以啊,如果不介意持仓时间和交易次数的话,还是使用原策略为好,若是在这方面有限制和要求,加入新条件的轮动策略源码也已经分享,请原路径自取、改进和优化。

针对本次修改后的策略,我再啰嗦3个点,方便量化萌新操作。

第一点,类似这种加入“持仓时间限制”条件的策略,往往都会存在着“起始点陷阱”。结合这个策略来具体说明,在原策略当中,2013年9月13日是要将原来的创业板ETF卖出,然后轮动到红利ETF的,由于加了“持仓必须满7天”的条件,就还不能完成整个轮换动作,因为创业板ETF刚买入2天,必须再等5天之后才能卖出旧仓开新仓。

试想一下,假设有人是2013年9月3日开始运行这个新策略,他在2013年9月13日的持仓就是创业板ETF,而另外一个人恰好是在2013年9月13日开始运行,由于他之前没有持仓,他就可以丝滑买入红利ETF。这种由于策略运行起始时间点不同,而造成同一日期不同交易情况的现象,就叫做“起始点陷阱”。

图片

原策略回测的起始时间点是2013年9月3日,咱把新策略的起始时间点各往后挪1~6个交易日,再跑一遍回测。

图片

横轴对应的就是相对2013年9月3日往后挪多少个交易日,0表示还是2013年9月3日,1表示的就是2013年9月4日,以此类推。纵轴对应的是策略的年化收益率,其中最大值是27.83%,最小值是26.84%,相差大概1%,虽说起始点陷阱存在,但不算太严重,将来类似的情况留意着点儿就好。

第二点就是场外ETF联接基金的选取。一些小伙伴由于自身从业的限制等原因,没办法开设股票账户,进而玩不了场内ETF,只好退而求其次交易场外基金。

简单来说,ETF联接基金就是场外跟踪场内对应ETF的基金,联接基金的绝大部分资产都会用来购买场内的ETF,以达到跟踪的目的,在交易层面的最大区别就是,ETF可以在二级市场场内实时交易,成交价格是不断变化的,而联接基金只按照当天净值成交,在支F宝上就可以交易。

那如何快速找到场内ETF对应的联接基金呢?如何让跟踪误差最小呢?

教给大伙儿一个小技巧,以黄金ETF(518880)为例,在行情软件中输入ETF代码,就可以看到ETF的行情界面,接着按F10,就可以查看该ETF的详情,黄金ETF的简称是“华安黄金易ETF”,全称是“华安易富黄金交易型开放式证券投资基金”,基金管理人是“华安基金”,基金经理是“许之彦”。

图片

在F10界面中,点击【基金经理】选项卡,就可以看到该ETF的基金经理介绍,接着往下拉,就可以看到这个基金经理管理的所有基金产品,其中就大概率包括对应的ETF联接基金。

图片

第三点就是关于是选择ETF联接基金中的A类还是C类。从上图可以看出,黄金ETF对应着有两个联接基金“华安黄金易ETF联接A”(002216)和“华安黄金易ETF联接C”(002217),那到底选哪一个呢?

简单来说,A类和C类都是同一个基金的不同份额类型,A类份额有申购赎回费,C类份额没有申购费,超过一定的持仓天数就可能免赎回费,如下所示。但C类份额并不是就没有交易费用了,只不过它的那些管理费、托管费、销售服务费等费用都是每天从资金资产中计提。

图片

所以对于交易成本而言,交易A类份额是买入卖出时各剌一刀大的,C类份额则是每天小刀慢慢剌,一般来说,A类份额比较适合长期持有(如持有时间大于1年),C类份额更适合短期交易,大部分都是持有超过7天就免申购赎回费。因此,对于本策略的持仓周期而言,更适合交易对应ETF联接基金的C类份额,例如黄金ETF就应该买“华安黄金易ETF联接C”(002217)。

不如意事常八九,可与人言无二三,开发策略就是这样,满心欢喜地以为能改进策略取得长足进步,可到头来经常是失败居多,这也是宽客资历越老,心态越平和的原因。这些都只是策略优化改进中的一朵朵小浪花,放下执念,重新出发,乘风破浪,fighting~

PS:本文提及的所有证券标的和代码,仅为举例说明,不构成任何投资建议,望诸君明察。

原文首发链接:《唉~~量化策略越改越差了》

标签:策略,持仓,ETF,量化,联接,越改越,基金,2013
From: https://blog.csdn.net/iamquantman/article/details/140736541

相关文章

  • 个人做量化交易一定不靠谱?
    在某乎上的『量化』话题下,有一类关于个人量化交易者的问题很热门,比如『个人做量化交易靠不靠谱吗?』、『个人做量化交易到底可不可行?』、『个人做量化没啥优势,不如买量化基金?』。关注度高的,有四百多个回答,两百多万的阅读,相较于量化这么不大众的领域,这绝对是相当于能阻止汪F上......
  • 【Unity源码】Auto Chess: 自走棋策略游戏开发框架
    在UnityAssetStore上,一款名为"AutoChess"的资源包为开发者提供了一个完整的框架,以便快速构建和部署自己的自走棋游戏。自走棋是一种结合了策略、卡牌和棋盘游戏元素的流行游戏类型,而这个资源包让开发者能够轻松地将这一概念实现在Unity项目中。资源包亮点全面的......
  • 【第二篇章】优秀的机器学习策略 超参数优化之决策树
    在机器学习的浩瀚星空中,决策树作为一颗璀璨的星辰,以其直观易懂、解释性强以及高效处理分类与回归任务的能力,赢得了众多数据科学家与工程师的青睐。随着大数据时代的到来,如何从海量数据中提炼出有价值的信息,构建出既准确又可靠的预测模型,成为了机器学习领域不断探索的热点。......
  • Spring源码(八)--Spring实例化的策略
    Spring实例化的策略有几种,可以看一下InstantiationStrategy相关的类。UML结构图InstantiationStrategy的实现类有SimpleInstantiationStrategy。CglibSubclassingInstantiationStrategy又继承了SimpleInstantiationStrategy。InstantiationStrategyInstantiationStrat......
  • 创新大赛中财务预测的策略与技巧
    创新大赛中财务预测的策略与技巧前言财务预测的重要性财务预测的步骤财务预测的关键要素注意事项结语前言  在当今快节奏、竞争激烈的商业环境中,创新不仅是推动企业成长的动力,更是衡量一个项目能否在市场中脱颖而出的关键。创新大赛作为展示这些创新成果的绝佳平......
  • 深度模型中的优化 - 优化策略和元算法篇
    序言在人工智能与机器学习的快速发展中,深度模型作为核心技术之一,其优化问题至关重要。深度模型通过构建多层神经网络来模拟人脑的学习与推理过程,处理复杂数据模式与任务。然而,这些强大能力的背后,离不开高效的优化策略与元算法的支撑。优化旨在通过调整模型参数,最小化预设的......
  • K8s大模型算力调度策略的深度解析
    随着大数据和人工智能技术的飞速发展,Kubernetes(简称K8s)作为容器编排的领军者,在支撑大规模模型训练和推理方面扮演着越来越重要的角色。在大模型算力的调度过程中,如何高效、合理地分配和管理资源成为了一个亟待解决的问题。本文将深入探讨K8s在大模型算力调度中的策略与实践。......
  • 强化学习Reinforcement Learning算法的样本效率提升策略
    强化学习ReinforcementLearning算法的样本效率提升策略1.背景介绍1.1问题的由来在强化学习领域,提升算法的样本效率是关键挑战之一。在许多现实世界的应用场景中,比如机器人自主导航、智能游戏、自动驾驶、医疗健康决策以及大规模服务系统优化,获取高价值的环境反馈往往......
  • 强化学习算法:策略梯度 (Policy Gradient) 原理与代码实例讲解
    强化学习算法:策略梯度(PolicyGradient)原理与代码实例讲解关键词:强化学习策略梯度深度学习神经网络案例分析1.背景介绍1.1问题的由来强化学习(ReinforcementLearning,RL)是一种学习方式,通过与环境的交互来学习如何作出最佳决策。在许多现实世界的问题中,比如......
  • Windows安全策略
    Windows安全策略是系统管理的一部分,用于设置和管理计算机或网络的安全配置。保护系统免受未经授权的访问和其他安全威胁。常见Windows安全策略分类:1.账户策略(AccountPolicies)账户策略管理用户账户的行为和属性,主要包括:• 密码策略:• 密码历史记录:限制用户在重复使用旧......