跳到正文

研究指南

股票组合与模拟研究

股票组合有新增资金时怎么调仓:先补低配还是全部重配

新增现金能帮助组合靠近目标而少卖超配股票,但金额小,仍可能留下很大偏离。应在相同到账日程下,比较只补低配与完整买卖重配,同时保留少卖多少和还超配多少,不能直接称一种政策更好。

本文建立同额入金、同价格和费用的两条合成路径,为外部研究方法,不证明CoTrading任意出入金回测或下单能力。单市场、单币种,只核对现金、股数和损益金额;TWR、MWR已是独立主题,不在此重新推导。

固定资金何时真正可用

记录币种、金额及生效时点,未来承诺资金不能支付较早订单。待入账与可用现金分开,外部资本与股息、卖出所得和内部账户划转也分开。只有真实到账,才能进入本次分配,不能因为后来最终成功就回填较早余额。

双方初始A八股、B两股,价格一百,现金零、权益一千,目标各半。两个边界各有一百入金,在该边界决策之前可用,总外部资本二百。初始持仓完全相同,不能一边继承浮盈、一边用空仓起步,再比较新资金效率。

Investor.gov再平衡指南讨论把持续投入导向低配资产。本文具体股票分配与数字自设,不意味着新资金总能恢复目标或消除交易成本,也不将资产类别的一般说明包装成个股收益证据。

明确两种政策

只用新现金方案只买正的目标金额缺口,多个缺口按比例分配,预留买入费用,不卖旧股。没有合格缺口就留现金,不为了看起来满仓而买超配者。本文实际只有B低配,资金路线容易逐笔追踪,不包含优化选股。

完整方案允许卖超配、买低配,在同一可用资本下求扣费后等权持仓。最低持有、手数或禁止卖出需要另加;这里允许碎股、不建税收模型。真实约束不能事后从利润扣一个数字代替,必须在股数和资金路径中执行。

两边保存目标、请求金额、实际股数与残余现金,不把股票归一化后隐去现金。即使现金接近零,也要有账可重算;目标达到与钱已花完是两个问题,资金全部用掉不证明组合已经合规。

花钱之前先预留成本

虚构比例费用零点〇〇一,只买时可投资为cash/1.001,否则把现金全部买股将无钱付费。完整重配费用依赖新旧持仓差,需要同时求扣费后投资额,不能先按未扣费目标下满仓,再让现金变成借款。

gap[s] = max(0, funded_nav * target_weight[s] - current_value[s])
investable = available_cash / (1 + fee_rate)
buy_value[s] = investable * gap[s] / sum(gap.values())

这段只用于存在正缺口时,完整例另保留零缺口现金分支。每个边界断言现金非负、权益等于投入后总值减费用。碎股与当前价成交是理想假设,没有测试真实市场交易单位、最低佣金、点差或拒单。

真实收费若有固定最低值,简单除一点〇〇一就不充分,需要按订单费用与单位重新算。资金未到账、报价失效或买入被拒时,保留现金和未执行原因,不虚构一笔看起来刚好填满目标的成交。本文只有合成即时执行。

第一笔一百元怎样分配

原A值八百、B二百,加一百后权益一千一百,费前各应五百五十,A仍超配、B缺三百五十。只用现金按预留费后约九十九点九〇〇一〇〇买B,A保持八股,值八百,B约二百九十九点九〇〇一〇〇。

此时A权重约零点七二七三三九,新资金有帮助却远未等权,残余超配应留在对照。不能因为钱全用完就打“调仓成功”,应按原目标或限制判断完成程度。目标、可用资金和已达到配置分别记录。

完整方案卖A二百五十点三,买B三百四十九点七,双边六百、费零点六,证券值一千零九十九点四,各五百四十九点七。在本例条件下达到等权,同时付出卖出和更多总交易。这是不同实施政策,不是同一组交易加一个费用修正。

第二笔按各自真实账户继续

下一边界A一百二十、B仍一百,先估各自股数,再到账第二个一百。只买方案仍持A八股,价格收益一百六十;完整方案第一步后A五点四九七股,价格收益一百零九点九四。不能把原账户股数同时用于两边。

然后才加新钱和形成分配,不把一百到账记成行情盈利。到账之前的估值、到账金额、费后权益和最终权重分列,别人才能确认没有使用未来资本,也没有把外部流水藏在收益中。

两次后只买低配完整重配
外部新增资金200200
期末价值1359.8002001309.230060
剔除投入的利润159.800200109.230060
总费用0.1998000.709940
卖出金额0255.324970
末期A权重0.7059860.500000

只买末值更高,主要因为在虚构A上涨时保留更多A,不只是省费用。它承担不同风险路径,不应把全部差额归于相同目标的更便宜实现。反向价格路径可能改变结果,不能据此宣布“不卖总更优”。

金额桥不把资本当盈利

每边满足初始一千加投入二百加行情利润减费用等于期末。代码独立断言这个桥,并以百万分之一核对末值和费用。这里只给金额,不用任选余额当分母,制造看似更好的收益率;需要百分比时按实际资金时点另立口径。

卖出减少与未解决偏离并列。某政策可以省交易,但仍违反严格集中限制,那是约束决策,不能因为本例净利润高而略掉。实际目标要求到底是尽快等权、少交易,还是保持某种范围,开工前就应说清。

未收到、负数或非有限投入不应进入可用现金。本文只建新增资金政策,取款需要独立筹资规则。目标中途改变、整股取整或禁止买某股也形成新约束,保持实际现金,不以股票部分再归一化来掩盖未完成。

小额资金仍无法纠正超配

不同机制反例就是两次合法小额投入都用尽,A最终仍超过百分之七十。原组合大、投入小或价格持续移动,短期限内反复补低配不保证收敛。它不是数据错误,而是政策可以实现的范围有限,必须在结果中展示。

若硬要求当天恢复等权,就不能把只买方案自动当fallback通过;应报告目标未达,再由政策决定是否允许卖出。不能悄悄提高投入、预借未来一百,或把A卖出隐藏为账户调整。所有动作都有明确资金来源与身份。

交接逐期资金账

导出到账记录、初态、目标、分配、股数、费用、卖出和现金。交接者先核第一期两边A股数差,再用第二期涨价重算行情利润,最后核二百投入没有进盈利。这样能区分风险暴露差和成本差,不只看最终大数字。

真实执行扩展后,每个未成交事件保留去向,部分到账也按实际可用量。剩余现金是否留待下次、是否包括账户原有现金,需要预先定义。本文把当前可用现金用于缺口,不提供跨币种换汇或任意出入金引擎,不伪称已连上真实账户。

方案升级时还应保存原规则,注明哪些变化只修资金错误,哪些改变目标或分配。投入时间与金额的修改都需要重建两条路径,不能只更新一边。复核同日先估值还是先到账的顺序,否则同一数字也可能对应不同资本参与时点。

资金账最好保留每次费用前后两个余额。第一期完整方案付零点六后,每股价值五百四十九点七,这直接决定第二期A涨价获利一百零九点九四;只买方案仍是八股,获利一百六十。若把两边都用同一行情利润,再分别扣总费用,期末会看似平衡,却漏掉政策真正改变的持仓。逐期重算因此不能由最后金额相减代替。

下载完整示例。使用Python 3.12或更新版本,运行python R630.py。标准库断言同额到账、费用筹资、金额桥、准确末值、只买零卖出和持续超配,以及完整方案等权。全部合成,不是税务建议或实际账户成绩。

资金时间、金额、目标、价格、费用或限制改变后重算,保留旧记录。只接受可用钱和可得信息能解释的结果,不把方法示范变成产品原生存取款或自动交易承诺。

常见问题

新资金都投低配就一定达标吗?

不一定,金额可能太小,价格变化也会保留超配。

新增二百是投资利润吗?

不是,它是外部资本,单独勾稽。

相关阅读