Перейти к основному содержимому
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

    Установите нужный период, затем используйте ссылку Download и выберите 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 размещает вашу текстовую учётную книгу, автоматически импортирует новые выписки и сохраняет проверяемость каждого числа.

Начать бесплатно