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
Очікуйте пропущені рядки, і у великій кількості: перекази акцій та активність за планами акцій мають кількість, але без суми в доларах, тож гроші не рухались, і немає що записувати двосторонньою транзакцією. Кожен такий рядок перелічується, а не вигадується, і для брокерського рахунку це може бути третина файлу або більше — це нормальний результат, а не невдалий запуск. Конвертується те, що є готівкою: депозити, списання, дивіденди, відсотки та готівкова частина угоди, тому покупка стає виходом грошей з рахунку, а не прибуттям акцій. Дві деталі, специфічні для Fidelity, стоять за цим зіставленням. Текст одержувача знаходиться в Action, тоді як Security Description на кожному готівковому рядку читається як "No Description". А десятирядковий юридичний блок внизу файлу повідомляється і пропускається.
Результат Beancount
Питання щодо експорту з Fidelity
Мій файл Fidelity закінчується десятьма рядками юридичного тексту — чи потрібно їх видаляти?
Не для коректності. Вони перелічуються як нерозбірливі рядки і пропускаються, тож транзакції над ними все одно конвертуються точно. Видаліть їх, якщо хочете бачити чистий запуск: це все від порожнього рядка після вашої останньої транзакції до рядка "Date downloaded …". Порожні рядки вгорі файлу взагалі не потребують уваги — вони відкидаються ще до читання заголовка.
Чому кожен рядок у моєму експорті говорить "No Description"?
Тому що Fidelity залишає Security Description порожнім на готівкових рядках і розміщує читабельний текст у Action. Визначення колонок обирає не ту з двох і описує весь ваш витяг як заповнювач; цей пресет зіставляє Action, тому депозит зарплати читається як "DIRECT DEPOSIT ACME CORP PAYROLL". Це найнаочніша демонстрація на цьому сайті того, що дає перевірене зіставлення порівняно зі здогадом.
Чи можу я завантажити всі мої рахунки Fidelity одним файлом?
Можна, але не конвертуйте його тут. Завантаження всіх рахунків вставляє Account і Account Number ближче до початку, що переміщує суму в іншу колонку, і воно змішує всі рахунки в рядки, які всі будуть проведені на єдиний рахунок, який ви вкажете нижче. Це дві помилки одночасно. Експортуйте по одному рахунку та використовуйте файл, назва якого починається з History_for_Account_.
Збережіть щойно конвертований реєстр
Beancount.io розміщує ваш текстовий реєстр, автоматично імпортує майбутні виписки та залишає кожне число доступним для перевірки.
Почати безкоштовно→