Блог им. IgorK_23a

Начинающий алготрейдер -- использую Github copilot

    • 23 июля 2025, 00:06
    • |
    • IgorK
  • Еще
Я работаю над алгоритмом для парного трейдинга, предыдущий пост тут smart-lab.ru/blog/1179670.php .

Параллельно пишу свою собственную бэктестинг и трейдинг систему. Посмотрел OsEngine, StockSharp, и пару платформ на питоне, но мне показалось, что порог входа везде достаточно крутой, и будет более выгодно написать свою систему, в которой я буду разбираться от корки до корки, и смогу добавлять любую нужную мне функцию.

До сих пор у меня не было никакого UI: взаимодействие через консоль, вывод результатов в файлы. Чтобы увидеть графики, приходилось открывать данные через Excel, Tableau, или читать из питона.

Мне это порядком надоело, и я решил прикрутить UI. Взял Github Copilot, и за всего за час надстроил базовый веб-интерфейс над своей системой.
Начинающий алготрейдер -- использую Github copilot

Это первая версия, хочу прикрутить еще много графиков и фишек. Доволен.

Первый раз попробовал Copilot в боевом режиме. Впечатления такие:
— Нужно давать задания маленькими порциями. Если сразу дать большую таску с нетривиальным контекстом — сделает плохо или вообще не сделает (не скомпилируется)
— Чтобы код был красивым, нужно подсказывать (разложи по файлам, примени паттерн, и т.д.). Иначе склонен говнокодить.
— И в целом нужно хорошо разбираться в предметной части и понимать, что он делает, чтобы вести в нужную сторону.

В общем, до замены программиста еще оооочень далеко, но как инструмент неплох.
5.8К | ★3
5 комментариев
Обязательно тестируйте алгоритм на Monte Carlo simulation, а также делайте forward test. Это сохранит очень много времени, когда начнется тест алгоритма в боевом режиме. Первые тесты могут быть многообещающими и сильно искажающими ожидания. Хороший трейдер и хороший алготрейдер это два разных трейдера с разными скиллами.

Copilot и любые AI лучше создают код в итерационном режиме. Например, сначала строите фундамент алгоритма, потом навешиваете на него каркас, затем важные несущие конструкции и т.д.

AI еще неплохо создает отдельные мелкие компоненты, которые можно вручную прикручивать к большой системе.
avatar
Diamond, спасибо. Форвард у меня уже есть, а про Монте Карло я теорию прочитал, но пока плохо чувствую, зачем он нужен. Попробую.
avatar
Ну и правильно. Чем эти глючные готовые системы использовать, с современными ИИ лучше свою написать, которую знаешь и без лишнего… Потом её можно развить в полноценный крупный проект. Выше верно указали на необходимость форвардных тестов и Monte Carlo simulation. Я бы еще добавил обязательно учесть комиссии и проскальзывания. Запускаться малыми деньгами, потестировать полгодика, годик постепенно увеличивая лот.
avatar
Если через AI то лучше день потратить или неделю на проектирование архитектуры и что к чему будет прикручивать я, так как АИ не держит контекст, это наверное ключевое, я базу написал за два дня, а когда начал докидывать фичи, куча начала ломаться, а я начал путаться что через кого работает
Давно отказался от монтекарло при тестировании систем. 
С лукфорвардом засада. Если после лукфорварда хоть что-то в системе меняешь, получаещь ту же самую подгонку, вид в профиль.  
avatar

Читайте на SMART-LAB:
Фото
Аэрофлот 9М25 - испытание демпфером
Аэрофлот представил финансовые результаты по МСФО за 3 квартал и 9 месяцев. Выручка за 9 месяцев выросла на 6,3% г/г до 676,48 млрд рублей ,...
Обновление кредитных рейтингов в ВДО и розничных облигациях (ООО "БРУСНИКА" подтвердил А-(RU) прогноз "Негативный", АО «МОНОПОЛИЯ» и ООО «КОНТРОЛ лизинг» присвоен статус "Под наблюдением")
🟢ПАО «Группа ЛСР» Эксперт РА подтвердил кредитный рейтинг на уровне ruA. ПАО «Группа ЛСР» — диверсифицированная крупная строительная...
Фото
Что общего у фиксированного купона и флоатера?
Правильно: это типы облигаций! Главные отличия собрали в карточках, а подробный гайд по выбору облигаций читайте в статье . #всенабиржу...

теги блога IgorK

....все тэги



UPDONW
Новый дизайн