Transaction Cost Analysis (TCA)
Execution alpha крошечная за сделку и огромна за тысячи — это большая часть того, как банки и проп-дески сохраняют своё преимущество. TCA измеряет, насколько далеко цена, которую вы реально получили, отклонилась от цены, когда вы решили торговать.
Открыть cBots → Execution Cost (/quant/tca).
Что измеряет
По цене прибытия (решения), стороне и исполнениям (цена × объём), сообщает:
- Средняя цена исполнения (VWAP) — объёмно-взвешенная цена, которую вы реально получили.
- Проскальзывание (bps) — дрейф от прибытия до VWAP в базисных пунктах, со знаком, чтобы положительное число было стоимостью (покупка выше прибытия или продажа ниже), а отрицательное — улучшением цены.
- Implementation shortfall — эта стоимость, выраженная в терминах цена × объём: деньги, которые дрейф стоил вам на этом ордере.
POST /api/quant/tca
{ "arrivalPrice": 1.1000, "side": "Buy",
"fills": [ { "price": 1.1010, "quantity": 100 }, { "price": 1.1020, "quantity": 100 } ] }
Умное разбиение (Almgren-Chriss)
Помимо измерения стоимости, cMind может спланировать большой ордер для минимизации стоимости. cBots → Execution Schedule (/quant/execution) строит оптимальный график исполнения Almgren-Chriss: по общему количеству, числу частей, вашему неприятию риска, волатильности и временному рыночному воздействию, возвращает размер для торговли в каждом срезе. Более высокое неприятие риска фронтирует график (снижая временной риск); нулевое неприятие риска выравнивает до ровного TWAP. Срезы всегда суммируются в общее количество.
POST /api/quant/execution-schedule
{ "totalQuantity": 100, "slices": 5, "riskAversion": 2, "volatility": 0.02, "temporaryImpact": 0.1 }
Почему это надёжно
Чистый, детерминированный доменный код (Core.Execution) без инфраструктурных зависимостей и внешних вызовов — модульные тесты покрывают знак стоимости buy/sell, улучшение цены, нулевое проскальзывание, агрегацию VWAP и валидацию входных данных. Это измерительная половина качества исполнения; это тот же показатель shortfall, который использует copy-движок для оценки (и, с умным разбиением, снижения) стоимости зеркальных ордеров.