Fidelity CSVからBeancountへ
Fidelityの口座Historyエクスポート(Cash Managementまたはブローカー口座、同じ金額列を共有)を、バランスの取れた複式簿記のBeancountトランザクションに変換し、読みやすい支払い先テキストをマッピング済みにします。
実際のFidelityエクスポートに対して列マッピングを検証済み
Fidelityの取引をエクスポートする方法
- 1
fidelity.comにサインインし、Accounts & Tradeを開いて、Portfolioを選択します。
- 2
Activity & Ordersタブを選択し、その下にあるHistoryセクションを選択します。
- 3
All Accountsではなく、単一の口座を選択してください。全口座ダウンロードは列の順序が異なる広いファイルで、このマッピングは適合しません。
- 4
希望する期間を設定し、ダウンロードリンクを使用してCSVを選択します。必要なファイル名はHistory_for_Account_で始まります。
- 5
ダウンロードされたファイルをそのまま以下に貼り付けてください。Fidelityがヘッダー行の上に書き込む空行は自動的に破棄されます。
ブローカーエクスポートは主に現金ではなく、読みやすいテキストはActionに隠れています
大量の行がスキップされることを想定してください:株式譲渡や株式プラン活動には数量はありますが金額がなく、したがって資金移動がなく、複式記帳のトランザクションが記録するものはありません。それぞれが架空でなくリストされ、ブローカー口座ではファイルの3分の1以上になることもあります—失敗ではなく正常な結果です。変換されるのは現金です:預金、引き出し、配当、利息、取引の現金側で、購入は株式の到着ではなく口座から資金が出ることを意味します。このマッピングの背後には、Fidelity固有の2つの詳細があります。支払い先テキストはActionにあり、Security Descriptionはすべての現金行で「No Description」と読みます。ファイル末尾の10行の法的ブロックは報告されスキップされます。
Beancount 出力
Fidelityエクスポートに関する質問
私のFidelityファイルが10行の法的テキストで終わっていますが、削除する必要がありますか?
正確さのためには必要ありません。それらは読み取れない行としてリストされスキップされるため、上のトランザクションは正確に変換されます。クリーンな実行を望むなら削除してください:最後のトランザクションの後の空白行から「Date downloaded …」行までのすべてです。ファイル上部の空白行はヘッダーが読まれる前に破棄されるため、まったく注意する必要はありません。
なぜエクスポートのすべての行が「No Description」と表示されるのですか?
Fidelityが現金行でSecurity Descriptionを空のままにし、読みやすいテキストをActionに置くためです。列検出が2つのうち間違った方を選択し、ステートメント全体をプレースホルダーとしてナレーションします。このプリセットはActionをマッピングするため、給与預金は「DIRECT DEPOSIT ACME CORP PAYROLL」と読みます。これは、このサイトで検証済みマッピングが推測よりどれほど優れているかを示す最も明確なデモンストレーションです。
すべてのFidelity口座を1つのファイルでダウンロードできますか?
できますが、ここでは変換しないでください。全口座ダウンロードはAccountとAccount Numberを前の方に挿入し、金額を異なる列に移動させ、さらにすべての口座が混在し、以下で指定した単一の口座にすべて転記されることになります。これは一度に2つの失敗です。1つの口座を一度にエクスポートし、History_for_Account_で始まるファイルを使用してください。
変換した台帳をそのまま維持
Beancount.ioはプレーンテキストの台帳をホストし、将来の明細を自動でインポートし、すべての数字を監査可能な状態に保ちます。
無料で始める→