将 Empower CSV 转换为 Beancount
将 Empower Personal Dashboard 的交易 CSV(前身为 Personal Capital 的导出)转换为平衡的复式记账 Beancount 交易,列映射已预先设置。
已针对真实的 Empower 导出验证列映射
如何导出你的 Empower 交易记录
- 1
在网页上的 Empower Personal Dashboard 中,点击“概览”,然后点击“交易”。
- 2
设置你想要的日期范围,并选择你要转换的账户类型标签——银行、信用卡或投资。CSV 只包含屏幕显示的内容,没有其他。
- 3
点击“搜索交易”字段右侧的 CSV 按钮。
- 4
在文本编辑器中打开下载的文件。每一行在“账户”列中都有自己的账户名称,因此保留一个账户的行,连同标题行一起复制,然后粘贴到下方。
CSV 是交易屏幕的快照
当你点击 CSV 时,当前激活的日期范围和账户类型标签会精确地出现在文件中——“我的导出缺少账户”几乎总是银行、信用卡或投资标签的作用。符号无需调整:Empower 写入账户的变动,因此信用卡消费为负,贷款还款为正,这看起来就像 Liabilities: 账户中的分录——像 Amex 导出那样,不要打开“翻转所有符号”。金额有时带有一位小数或没有(3200, -8.5),并且会补齐到两位。文件仍然在转换器不读取的列下混合了账户,因此在粘贴之前,请保留一个账户的行。
Beancount 输出
Empower 导出常见问题
为什么我的 CSV 只包含我的一些账户?
因为导出反映了交易屏幕:你选择的账户类型标签和设置的日期范围就是整个过滤器。扩大范围并分别导出每个标签,单独转换每个文件——或者导出全部,然后根据“账户”列拆分文件。
信用卡消费是否需要像 Amex 导出那样翻转符号?
不需要。Empower 写入账户的变动,因此购买已经是负数,付款是正数——这与 Beancount 中 Liabilities: 账户的分录使用的符号相同。在这里保持“翻转所有符号”关闭;需要它的是 Amex 预设,而不是这个。
我可以这样转换我的经纪账户交易吗?
只能作为现金变动。交易 CSV 有六列——日期、账户、描述、类别、标签、金额——并且不包含数量、价格或股票代码,因此股票购买转换为资金离开账户,而不是股票到达。在这里转换你的银行和信用卡账户,并在你的账本中记录带有明确商品分录的交易。
保留你刚刚转换的账本
Beancount.io 托管你的纯文本账本,自动导入未来的账单,并保持每一笔数字可审计。
免费开始→