主题
交易关联资产
在投资中,我们经常会有这样的场景:把要投资的闲钱放到各种"宝"里面或者买成货币基金。然后需要买入的时候就从活钱投入到对应资产,卖出的时候就又回到活钱。如果要同时维护活钱的话,每次交易要记录2次,比较麻烦。之前很多用户反馈:「我买入基金的时候,钱就是从活期存款里扣的,能不能自动帮我记一笔活钱的转出?」现在,这个功能来了。
今天给大家介绍松鼠分析账本的交易关联资产功能——在创建交易时,你可以选择关联另一个资产,系统会自动生成一笔对手交易,一笔操作搞定双向流水。
一、这是什么功能?
简单来说:当你为资产 A 创建一笔交易时,可以指定另一个资产 B 作为资金来源或去向,系统会自动为 B 生成一笔对应的交易。
两笔交易自动关联,金额一致,无需手动重复录入。
举个例子:
- 买入基金:你买入 1000 元某基金,选择「活期存款」作为资金来源 → 系统自动创建:基金买入 1000 元 + 活期存款转出 1000 元
- 卖出股票:你卖出某股票获得 5000 元,选择「货币基金」作为资金去向 → 系统自动创建:股票卖出 5000 元 + 货币基金买入 5000 元
二、如何使用
2.1 买入卖出
买入时可以关联「资金来源」,卖出时可以关联「资金去向」,使用基本一样,下面以买入为例进行说明。
在创建一笔买入交易时,你会看到新增的「资金来源」选项:
- 点击「资金来源」,会展示所有包含自定义资产或者货币基金的组合,选择一个资产(如活期存款、货币基金等)进行关联。
- 确认交易信息,提交。

提交后系统会自动创建两笔交易:
- 主交易:当前资产的买入
- 对手交易:关联资产的卖出/转出
在各自交易记录里面就能看到这2笔交易,且有「主」、「从」的徽章标记。下面是两笔交易的交易详情页面:

可以看到,关联创建的两笔交易,在交易详情中会显示关联信息:
- 显示「关联资产:XXX」
- 支持点击跳转查看对手交易的详情
这样你可以轻松追溯每笔资金的来龙去脉。
2.2 不选择关联资产
如果你不选择关联资产,行为与之前完全一致——只创建一笔交易,不会产生任何额外记录。这个功能是完全可选的,不会影响你原有的使用习惯。
三、编辑与删除规则
两笔关联交易是强绑定的,编辑和删除都有明确的联动规则。
3.1 编辑:部分联动
| 字段 | 是否联动 | 说明 |
|---|---|---|
| 金额 | ✅ 联动 | 买入:对手金额 = 主交易金额;卖出:对手金额 = 主交易金额 - 手续费 |
| 备注 | ❌ 不联动 | 两笔交易的备注可能不同,独立编辑 |
| 交易类型 | 🚫 不可编辑 | 关联组内不支持修改交易类型 |
| 资产归属 | 🚫 不可编辑 | 不支持更换资产 |
| 关联资产 | 🚫 不可编辑 | 如需更换关联关系,请删除整组后重新创建 |
💡 小贴士:如果你需要修改关联关系,建议先删除整组交易,再重新创建。虽然多一步操作,但能确保数据始终准确一致。
3.2 删除:整组删除
删除一笔关联交易时,同组的另一笔交易也会一起删除。不支持单独删除其中一笔,避免产生「孤儿交易」导致对不上账。
四、手续费怎么处理?
这是一个很实际的问题。我们的规则是:对手交易金额 = 关联资产端实际发生的现金流。
先说明一下,交易记录中的「金额」是含手续费的总金额。比如你花了 2000 元买基金,其中 2 元是手续费,那金额就是 2000,手续费填 2,净买入是 1998。
之前收到一个用户反馈,觉得交易页面应该把金额改为单价,这样可以从份额和价格计算金额,我们评估后非常合理,这个版本就一起调整了。而且资产的价格我们还会根据选择的历史日期自动进行填充。也就是用户需要输入份额和手续费(可选)就行了。这里也非常感谢大家的反馈~
买入场景
你买入某基金 2000 元(含手续费),手续费 2 元:
- 主交易:基金买入 2000 元(手续费 2 元,净买入 1998 元)
- 对手交易:活期存款自定义资产转出 2000 元(无手续费)
为什么对手交易是 2000 而不是 1998?因为手续费也是从你的资产里边出的,实际扣款就是 2000 元,不是 1998 元。手续费是在基金公司/券商那里被收走的,但钱确实是从你的账户全额流出的。
卖出场景
你卖出某股票 3000 元(含手续费),手续费 3 元:
- 主交易:股票卖出 3000 元(手续费 3 元,净到手 2997 元)
- 对手交易:活期存款资产转入 2997 元(无手续费)
为什么对手交易是 2997 而不是 3000?因为手续费在卖出过程中就被扣掉了,你的活钱资产实际只收到 2997 元,不是 3000 元。
💡 小贴士:如果你不在意手续费,手续费栏默认为 0,不填即可。此时金额就等于净买入/净到手,对手交易金额也和主交易一致,没有任何额外影响。
五、定投也支持
如果你为某个资产设置了定投计划,同样可以在定投配置中选择关联资产。每次定投执行时,系统会自动按照关联规则生成对手交易,并写入同一个关联分组。
这样即使是日定投、周定投这种高频场景,也能自动维护双向流水,完全不需要手动干预。

另外,为了更好的满足一些精细化记账的场景,这个版本定投里面还增加了手续费的配置功能,用户可以选择配置手续费,如果不配置,默认为 0。配置的手续费会体现在定投的交易里面,逻辑和前面是一样的。
六、当前限制
为了保证数据准确性和使用体验,当前版本有以下限制:
| 限制项 | 说明 |
|---|---|
| 同币种 | 关联的两个资产必须是同一币种,暂不支持跨币种关联 |
| 不可自关联 | 不能关联自身(比如基金的买入关联同一个基金) |
| 关联资产类型 | 仅支持选择自定义资产或货币基金作为关联资产 |
| 不支持 | 不支持两个非货币型系统资产之间建立关联(如股票↔股票、基金↔基金) |
关于关联资产类型的限制:目前支持自定义资产(如活期存款、公积金等)和货币基金作为资金来源/去向。之所以限制非货币型系统资产之间的关联,是因为不同类型资产之间的资金流动其实已经是基金、股票转换了,里面会涉及很多复杂逻辑,我们这个功能的初衷是帮大家解决活钱和投资资产之间的流动问题。
交易关联资产功能,核心解决的就是一笔资金流动,两笔记录的痛点。用最少的操作,保证最完整的数据。如果你有类似的使用场景,不妨试试看!
如果你有任何使用问题或功能建议,欢迎随时反馈给我们!
本文基于产品 V1.13 版本功能撰写,产品持续迭代中,具体以实际使用版本为准。
