Почему экспорт истории сделок — это не просто «выгрузить Excel»

Многие начинающие трейдеры и инвесторы воспринимают экспорт истории сделок как банальную функцию: нажал кнопку, скачал файл и всё. Но реальность гораздо сложнее. История сделок — это не просто список дат и цифр. Это сырьё для анализа прибыли и убытков (PnL), выявления ошибок в стратегии и принятия решений, которые стоят денег. И если вы выгружаете только то, что "по умолчанию", вы теряете половину картины.
Возьмём кейс одного хедж-фонда, который торговал на нескольких платформах. Их PnL не сходился из-за разных методов расчёта комиссий и временных зон. Решением стало создание собственного экспортного формата, который учитывает комиссии, проскальзывания и валютную переоценку в момент сделки. Это позволило им стабилизировать расчёты и избежать завышенного профита, который на бумаге выглядел красиво, а на практике съедался издержками.
Неочевидные сложности: что может пойти не так

Вот типичная ситуация: вы экспортировали историю из брокера, загрузили данные в Google Sheets или Excel, посчитали "приход минус расход" — и всё вроде бы просто. Но потом замечаете: данные не сходятся с тем, что показывает терминал. Почему? Потому что большинство брокеров не включают в выгрузку корректировки по дивидендам, свопы, переоценку валюты при мультивалютном счёте и даже не всегда указывают точную стоимость комиссии.
Неочевидное, но действенное решение — использовать API вашего брокера, если он предоставляет такую возможность. Через API можно получать не только «сырой» лог сделок, но и метаинформацию: точный момент исполнения, задержку, тип ордера, ликвидность. Один из портфельных управляющих, с которым я работал, именно так выявил, что его алгоритм недооценивает влияние VIX на результативность в определённые часы. Эти данные не видны в стандартном экспорте, но видны через API.
Разные подходы: CSV vs API vs сторонние агрегаторы
Существует три основных способа выгрузки и анализа PnL: экспорт CSV, работа через API и использование агрегаторов торговли вроде Koinly, CoinTracking, или в мире традиционного трейдинга — Tradervue и Edgewonk.
CSV-подход — самый простой, но и самый ограниченный. Вы часто получаете только базовые поля: тикер, объём, цена, дата. Если у вас одна стратегия и один счёт — может и хватит. Но как только появляется портфель из деривативов, опционов и ETF с дивидендами — CSV становится бесполезен без дополнительной очистки и валидации.
API-подход — более гибкий. Можно автоматизировать сбор данных, обновлять их в реальном времени, и, главное, настраивать свою аналитику. Но для этого нужны базовые навыки программирования и понимание структуры данных.
Агрегаторы хороши тем, что собирают данные с разных платформ и приводят их к единому виду. Но у них своя проблема — качество импорта. Например, в CoinTracking при импорте с Binance часто теряются комиссии за маржинальные сделки. Поэтому профессионалы используют их только как визуализаторы, а не как расчётные ядра.
Лайфхаки для опытных пользователей

Есть несколько приёмов, которые могут серьёзно упростить анализ PnL — особенно если вы работаете с большим количеством сделок.
Во-первых, помечайте сделки тегами в момент заключения. Это можно делать вручную или автоматизировать через скрипт. Теги вроде "алгоритмическая торговля", "ручная сделка", "hedge", "экспериментальная" помогут позже сегментировать PnL и понять, какая стратегия действительно работает.
Во-вторых, всегда сохраняйте оригинальные данные нетронутыми. Делайте отдельную копию для анализа, иначе легко испортить данные и не заметить этого. Один наш клиент год анализировал и улучшал стратегию, но пользовался файлом, где изначально была ошибка округления. Потери — $18,000, и всё из-за ручной правки в Excel.
И наконец — не экономьте на визуализации. Даже простая диаграмма с помесячным PnL и помарочным разбиением по активам покажет тренды, которые не видны в цифрах. Используйте Python-библиотеки вроде Plotly, если работаете с API, или Power BI — если предпочитаете интерфейс.
Вывод: экспорт — только начало, аналитика — где настоящие деньги
Экспорт истории сделок и анализ PnL — это не технический процесс, а часть инвестиционной стратегии. Плохой экспорт — это искажённая картина, а значит — плохие решения. Чем раньше вы выстроите систему сбора, валидации и анализа данных, тем быстрее поймёте, какие действия приносят результат, а какие только кажутся прибыльными.
Не бойтесь пробовать разные подходы. Возможно, вам подойдёт API-интеграция с PostgreSQL. А может, вы предпочтёте использовать Python и Jupyter Notebook. Главное — не останавливаться на экспорте в Excel. Настоящая работа начинается после него.


