Перейти до основного вмісту
Beancount.io LogoBeancount.io
Fidelity → Beancount

Fidelity CSV до Beancount

Перетворіть експорт Fidelity рахунку History — Cash Management або брокерського, вони мають однакову колонку суми — у збалансовані транзакції подвійного запису Beancount, з уже зіставленим текстом одержувача.

Відповідність стовпців перевірено на реальному експорті Fidelity

Як експортувати транзакції з Fidelity

  1. 1

    Увійдіть на fidelity.com і відкрийте Accounts & Trade, потім Portfolio.

  2. 2

    Виберіть вкладку Activity & Orders, а потім розділ History під нею.

  3. 3

    Виберіть один рахунок, а не All Accounts. Завантаження всіх рахунків — це ширший файл з колонками в іншому порядку, і це зіставлення до нього не підходить.

  4. 4

    Встановіть потрібний період часу, а потім скористайтеся посиланням Завантажити і виберіть CSV. Потрібний файл має назву, що починається з History_for_Account_.

  5. 5

    Вставте файл нижче точно так, як він був завантажений — порожні рядки Fidelity над рядком заголовка будуть відкинуті за вас.

Брокерський експорт здебільшого не є готівкою, а читабельний текст прихований у Action

Очікуйте пропущені рядки, і у великій кількості: перекази акцій та активність за планами акцій мають кількість, але без суми в доларах, тож гроші не рухались, і немає що записувати двосторонньою транзакцією. Кожен такий рядок перелічується, а не вигадується, і для брокерського рахунку це може бути третина файлу або більше — це нормальний результат, а не невдалий запуск. Конвертується те, що є готівкою: депозити, списання, дивіденди, відсотки та готівкова частина угоди, тому покупка стає виходом грошей з рахунку, а не прибуттям акцій. Дві деталі, специфічні для Fidelity, стоять за цим зіставленням. Текст одержувача знаходиться в Action, тоді як Security Description на кожному готівковому рядку читається як "No Description". А десятирядковий юридичний блок внизу файлу повідомляється і пропускається.

Результат Beancount

Ваші транзакції з'являться тут після вставки CSV.

Питання щодо експорту з 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 розміщує ваш текстовий реєстр, автоматично імпортує майбутні виписки та залишає кожне число доступним для перевірки.

Почати безкоштовно