同一天有买入又有赎回,XIRR流水要不要合并
同一天、同一记账币种、同一评价边界的买入和赎回现金流,可以先保留正负号再合并为净额,不会改变折现方程。本例七月一日投入三千元并收回一千元,可合为当日流出二千元;两种输入算出的年化都是13.665928%。原始交易仍应分列保存,计算合并不等于删除凭证。
合并前必须确认哪三个「相同」?
日期相同,意味着采用的折现指数相同;币种相同,意味着金额可以直接相加;评价边界相同,意味着正负号在同一个观察者视角下定义。如果一笔是人民币、一笔是其他币种,或一笔是账户内部买卖、一笔是外部转入,简单相加便不再只是压缩行数,而是在混合不同经济含义。
本文从投资所有者跨越指定账户边界的现金流出入来记号:投入为负,收回为正,观察日剩余资产作为正向估值。全部金额为构造值,不对应具体交易规则。日期仅精确到日,没有引入时分秒;若研究的是日内资金占用或贷款合约,应另选明确适用的模型,不能让按日函数替代日内计息。
两种输入怎样逐行对应?
构造年初投入一万元,年中同日发生两笔相反现金流,下一年一月一日盘点完整资产一万三千五百元。分列版四行、合并版三行,除了中间同日两行外没有其他改变。
| 日期 | 分列输入/元 | 合并输入/元 | 含义 |
|---|---|---|---|
| 2026-01-01 | -10000 | -10000 | 初始投入 |
| 2026-07-01 | -3000 | -2000 | 同日买入 |
| 2026-07-01 | +1000 | 已并入上一行 | 同日赎回 |
| 2027-01-01 | +13500 | +13500 | 期末完整资产 |
两个七月现金流相对首日都是一百八十一天。用任意候选年率折现时,负三千与正一千的分母完全相同,因此先相加为负二千再除分母,等于分别除分母后相加。这条等式对候选率的每一个有效值都成立,不是恰好在某个求解结果附近近似相等。
怎样证明是整个方程相同,而非显示结果碰巧相同?
将原始四行分别代入按实际日数除三百六十五的现值求和式,再将合并三行代入同一式。程序在求得年率处的分列残差约为1.71e-12元,合并残差约为2.05e-12元,均只剩浮点计算量级的尾差。更关键的是上述同分母恒等式,它说明两边连所有候选利率上的现值都一致。
因此,若软件在分列与净额版给出显著不同结果,优先检查实际传入的日期类型、币种、范围长度、是否漏了某行和初值设置。不能直接断言同日收支不能合并。极端多解现金流下,某些求解过程可能受输入顺序影响停在不同根,但这不改变两套方程的根集合应相同;保留残差与搜索区间有助于解释实现差别。
本例不是在电子表格里点击运行所得的截屏结果,而是标准库程序求解与复算。官方函数文档用于核对模型口径,本文不会据此宣称已经测试所有软件版本。你在实际软件里复现时,应保存公式范围和完整输入,再用相同利率回算现值。
如果赎回晚到账一天,还能合成一笔吗?
把一千元收回日期改成七月二日,投入三千元仍为七月一日,其余保持不变,重新求得年率13.662509%。差异虽然在这个样本里较小,却已经不再是完全相同的方程。因为两笔现金各有一个指数,无法用一个日期的净额在所有利率下同时替代。
若为了简化而按月净额记录,也必须写成近似方法,并说明丢失了月内日期。不能在结果标签中仍声称逐日精确核算。小额长期账户对一天差异可能不敏感,大额短期资金或相反方向现金流却可能放大影响;影响程度应实际重算,不靠直觉保证可忽略。
净额刚好为零,会不会损失重要信息?
从按日折现方程看,同日等额相反流动的净贡献为零,计算输入可以不保留这一行。但从交易审计看,两笔原始动作仍然存在,费用、结算状态或账户迁移也可能藏在背后。推荐保留原始流水表,再单独生成计算视图,使用日期与事件编号连接,便能同时保有简洁输入与可追溯性。
还要区分同日证券买卖与同日外部申赎。若评价整个证券账户,账户内买卖只是现金与持仓转换,不应该因为有买卖字样就全部录成外部流。本文讨论的同日合并建立在已经选对现金流的前提下,不能用净额技巧修正边界选择错误。
实际操作怎样避免把符号合并反了?
先从观察者视角明确每一行是投入还是收回,再求带符号金额的和,不要把两笔绝对值相加后再猜方向。合并视图应同时显示正流入合计、负流出合计与净额,便于检查三者是否闭合。原始行数、币种和日期类型也保留为校验列,出现异币种或无效日期时停止自动合并。
同日合并只简化方程,不会改变历史投资表现,也不会生成新的收益。若净额版看起来年化更好,应先查输入变化,而不是把行数减少本身视为改善回报的方法。
合并之后还能检查原始交易总额吗?
可以保留两张汇总:一张按日期汇总净额,另一张按事件保留流入总额与流出总额。后者说明当日到底发生了多少交易,前者服务于折现计算。两张表各自回答不同问题,净额很小不代表交易规模也很小,更不代表没有费用或操作风险。
合并后的行还应保存原始行编号集合,便于回查具体凭证。若事后发现某一笔是冲正而非真实收回,可在原始表更正状态后重新生成计算视图,不必手工同时改动多张净额表,降低第二次修改时漏改一处的风险。
到哪里核对口径与基础计算?
概念背景见本站基础文章;相关计算工具可辅助做基础核算。本文扩展情景由上面的独立账表复现,使用工具前请检查它实际提供的参数,不把表格中的全部功能视为工具已有功能。
道积君编辑组|AI辅助起草,构造算例经程序复算。全部数字是教学构造,不是真实产品、历史行情或实盘记录;仅用于投资教育,不构成投资建议,也不预测未来收益。
公式资料:Microsoft XIRR函数、Google Sheets XIRR。核对日:2026-10-23。上述资料用于现金流与日期公式核对,不作为任何具体产品交易规则的依据。
复算资料
本篇编号为DJ011。可下载Python核算脚本(文本)与完整输入输出JSON,对照文中表格复算。脚本文件改存为.py后可用Python运行;数据均为构造教学样本。