Статистическое моделирование:
Во-первых, существуют статистические вычислительные языки, такие как R , которые являются мощными и с открытым исходным кодом, с множеством пакетов для анализа и построения графиков.
Вы найдете несколько пакетов R, которые относятся к финансам:
Машинное обучение и ИИ для обучения системы на прошлых данных:
Тестирование торговой системы на прошлых данных:
Чаще всего брокерские торговые платформы предоставляют средства для автоматизации торговли в форме скриптов и языков, с помощью которых вы можете программировать логику торговой «стратегии» (некоторые используют общие языки, такие как Java, некоторые используют проприетарные) , Они также предоставят некоторую минимальную поддержку для проверки стратегии на прошлых данных и получат подробный отчет о проведенных сделках и их результатах.
Подключение к брокеру и тестирование системы:
Либо вы используете какой-то собственный торговый брокерский API, либо используйте более стандартизированный FIX .
Создание сервера FIX, который выполняет кавычки, воспроизводит вашу торговую систему (которая в данном случае будет клиентом FIX), также является очень хорошей формой проверки системы. Наиболее уважаемые ECN s обеспечат доступ FIX. Так что это более переносимо, чем любой другой интерфейс.
QuickFIX / J - полнофункциональный
механизм обмена сообщениями для протокола FIX.
Это 100% Java с открытым исходным кодом
реализация популярного C ++
Движок QuickFIX.