← 返回文章库

只拿季初持仓解释季度收益,漏掉的交易该放在哪里

2026-10-24 · L5

季初持仓只能解释“如果始终持有这些数量”会怎样,不能自动解释季中真实交易后的收益。本例静态价格损益为零,实际账户却盈利一百四十八元。把季中买卖、分红、费用和现金利息逐项重放后,差额全部有去向;不能将未解释部分统称为选股能力。

三只构造证券和现金的起点是什么?

观察二〇二五年三月三十一日至六月三十日,人民币元,证券数量以构造股数表示。期初持有A一百股、价格十元,B五十股、价格二十元,C零股、价格五元,现金一千,总资产三千。期末价格分别为十一、十八、七元。价格均未含现金分配调整,本例没有拆并股、税额、汇率、外部存取或融资。

五月十五日卖A四十股、每股十二元,毛额四百八十、卖费四元;同日买C六十股、每股六元,支付三百六十、买费三元。六月一日B按持有五十股每股分现金一元,共五十,留在账户;六月三十日收到现金利息五元。先后顺序与确认全部作为构造事实给定,不假装从公开季报查到这些交易。

证券期初数量期初价期末数量期末价期末市值
A10010.006011.00660.00
B5020.005018.00900.00
C05.00607.00420.00

交易现金与证券数量怎样同时更新?

卖A后数量一百减四十,剩六十;买C后从零到六十;B始终五十。证券交易是账户内资产交换,不能一面把买入金额列外部投入,一面保留减少的账户现金。卖出收到的四百八十也不是纯利润,A的价值已经从持仓转成现金,需与最终持仓一起盘点。

事件现金增减元余额元
期初1000.001000.00
卖A毛额480.001480.00
卖出费-4.001476.00
买C-360.001116.00
买入费-3.001113.00
B现金分红50.001163.00
现金利息5.001168.00

现金终值一千一百六十八,A市值六百六十、B九百、C四百二十,合计资产三千一百四十八。与期初三千相比增加一百四十八,净外部资金为零,所以金额损益正是一百四十八,区间回报约百分之四点九三三三三三。现金利息与证券分红都是账户收益,不是投资者追加本金。

两类守恒分开查:数量链确认没有超卖或漏买,现金链确认毛额、费用与分配只出现一次。只看总资产有可能两类错误互相抵消,比如多计C份额、同时漏记现金,会让终值碰巧接近而持仓事实仍错。

季初静态持仓到底解释了多少?

保持期初A一百、B五十、C零不变,到期末价格得到A价格收益一百,B价格损失一百,合计零。这个静态模型没有发生五月交易,也没有自动包括分红与现金收益。若补上本例实际B分红五十,静态价格加分红只解释五十,与真实一百四十八仍差九十八。

期初资产期末资产净外部流量损益静态价格加分红未解释残差
3000.003148.000.00148.0050.0098.00

静态结果不是错误预测,它回答的是另一套持仓假设。错误发生在把这套假设的零或五十当作真实组合应有的全部收益,再把九十八随意贴标签。真实只有季初披露持仓而没有交易单时,应保留残差,不能根据期末偏差反向编造一笔五月调仓。

卖A与买C的增量,为什么是四十与六十?

卖掉四十股A的增量相对于“继续持有到期末”,为四十乘卖价十二减期末十一,等于四十元。它不是卖出毛额四百八十,也不是A全部已实现损益。新增C的增量为六十乘期末七减买价六,等于六十。两项合一百是相对季初静态数量路径的交易增量,而非一种税务或会计已实现利润分配。

项目损益元
期初数量静态价格变动0.00
卖A后避免的期末下跌40.00
新增C持有段60.00
分红50.00
费用-7.00
现金利息5.00
真实总损益148.00

静态价格零,加交易一百,加分红五十,扣费用七,再加现金利息五,正好一百四十八。把只含静态价格加分红的五十接到真实值,所需九十八等于交易一百减费用七加利息五。由此可逐项找到未解释部分,而不需要一项无证据的“其他能力”。

分红、费用与价格序列会在哪里重复?

本例期末价格不含分配,B五十元现金必须单列。如果改用已经按相同分配政策复权的总回报价格,又额外加五十,会重复。买C时现金已经扣买费三元,损益桥扣费七是解释终值变化,不是在三千一百四十八上再次扣七;金额账与解释账相连,不能把两张表当独立付款叠加。

卖A贡献四十比较的是卖价与期末价,若期末A升至十三,这项会变负,表明相对继续持有少赚,并不表示卖出本身一定亏钱。交易增量与已实现损益定义不同,不能只因两者都带“卖出”字样而共用一列。

缺交易、只有季初季末持仓,能唯一重建路径吗?

不能。两端数量相同仍可能在期间多次买卖,现金费用和成交价也可能不同;仅凭季末C六十股,不能确认它什么时候买、付了多少。相反,某证券期初期末都为零,期间也可能贡献过交易损益。持仓型与交易型归因所需信息不同,CFA研究综述对此作出方法区分,不能用完整构造流水证明真实披露足够。

实际底稿应保存每笔成交时间、数量、价格、费用、分红权利数量、现金利息与估值时点,再核数量和现金。如果有撤单或冲正,按有效事件重放,不删掉不利交易后再让残差变小。数据未知就保留未知,不把缺失费用填零或把未解释差额视为主动收益。

分类字典本身变动还需行业映射版本表,评价基准中途改变则查基准生效与链式拼接。业绩归因母题提供分项背景,夏普工具只辅助基础序列统计,不能从披露持仓恢复本文交易事件。金额桥闭合验证的是构造账,不是经理能力、成交可行性或未来收益。

交易日和交收日不同,重放应该保留什么?

真实系统需要明确交易确认、证券数量生效、应收应付交收和现金到账的政策,本例将成交和有效记账设为同一事件,才可以用一条现金流水直接闭合。若实际存在在途应收卖款,期末资产需要包含它,不能因银行尚未到账便把真实卖出收益删除;也不能既保留证券又加同笔应收卖款。

同样,分红权利所属日与现金到账日不一定相同。本文给定B五十股全部有资格,并把现金在六月一日确认,避免额外应收股利模型;若只知道到账五十却不知权利数量,不能拿期末B数量反推过去资格。先固定这些事件身份,再用七元费用和五元利息解释残差,才能区分估值时点误差与漏单。

独立复核可先不看损益桥,从期初数量和银行现金重放每一事件得到终值,再把静态与交易增量另算一次。两条路径相等只是构造算术验证,真实凭证完整性仍需额外证据。

来源核对日:2026-10-24。Carl Bacon,Performance Attribution: History and Progress,2019,实读印刷第23—24页(物理28—29页)持仓型、交易型与回报型归因信息范围。所有流水为本站另行构造,不是复原真实季报。

道积君编辑组|AI辅助起草,构造算例经程序复算。价格、账户与日期均为教学假设;文中计算不代表真实产品业绩、未来收益或GIPS合规。

复算资料

本篇编号DJ3-070。下载Python复算脚本(文本)与构造输入输出JSON,按编号核对本篇。脚本改存为.py后可用Python标准库运行,数据不是实际用户记录。

这个页面有问题?

提交时会附带当前页面地址和浏览器信息,帮助我们定位问题。不填联系方式即为匿名。