Перейти до основного вмісту
Конвертер CSV у Beancount

Fidelity → Beancount

Fidelity CSV до Beancount

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

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

Обробка виконується локально у вашому браузері.

Збережені зіставлення

Профілі зберігаються лише в цьому браузері. Ваші транзакції його не залишають.

Збережених зіставлень поки немає. Вставте CSV, налаштуйте стовпці та збережіть конфігурацію тут, щоб використовувати її повторно.

Результат Beancount

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

Як експортувати транзакції з 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". А десятирядковий юридичний блок внизу файлу повідомляється і пропускається.

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