
Микросекундные оценки опционов: как пересчитать портфель из 200k инструментов за 10 мс
Финансовые системы предъявляют жёсткие требования к производительности.Риск-департамент запрашивает переоценку портфеля из 200 000 опционов. Маржинальная система требует пересчитать все позиции клиентов после сильного...
Вот важная новость с фронта ИИ: Финансовые системы предъявляют жёсткие требования к производительности. Риск-департамент запрашивает переоценку портфеля из 200 000 опционов. Маржинальная система требует пересчитать все позиции клиентов после сильного движения рынка.
Алгоритмический трейдер хочет оценить Greeks для тысяч потенциальных сделок за миллисекунды. Стандартные подходы на . NET дают сбой по трём причинам.
Технические детали
Причина 1: Объектная модельКаждый опцион становится отдельным объектом в куче. Виртуальные методы, ссылки, разрозненное расположение в памяти. Для 200 000 объектов — миллионы байтов, GC-паузы на сборку, промахи кэша процессора.
Причина 2: Позлементные вычисленияВызов функции ценообразования в цикле — плохо. Процессор не может векторизовать код, потому что не видит всю картину целиком. SIMD-инструкции простаивают.
Причина 3: Аллокации в горячем путиКаждый вызов new double для хранения промежуточных результатов — это давление на GC. В 24/7 сервисе такие аллокации накапливаются и вызывают непредсказуемые паузы.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





