Блог им. 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 в боевом режиме. Впечатления такие:
— Нужно давать задания маленькими порциями. Если сразу дать большую таску с нетривиальным контекстом — сделает плохо или вообще не сделает (не скомпилируется)
— Чтобы код был красивым, нужно подсказывать (разложи по файлам, примени паттерн, и т.д.). Иначе склонен говнокодить.
— И в целом нужно хорошо разбираться в предметной части и понимать, что он делает, чтобы вести в нужную сторону.

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

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

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

Читайте на SMART-LAB:
АКРА подтвердило кредитный рейтинг ДельтаЛизинг на уровне AA-(RU)
Аналитическое кредитное рейтинговое агентство (АКРА) подтвердило кредитный рейтинг ДельтаЛизинг (входит в группу «Инсайт Лизинг») на уровне...
Двойной дивидендный эффект: как усредняться после гэпа
Каждый раз, когда компания платит дивиденды, её акции дешевеют примерно на их размер. Многие инвесторы после этого просто ждут восстановления...
Фото
Сравниваем облигации гигантов ритейла
Российский продуктовый ритейл остается одним из самых понятных защитных сегментов для долгового рынка. Спрос здесь менее цикличен,...
Фото
Подлый рынок с подливою. 3 группы факторов. Мозговой штурм. Weekly #121
14 недель подряд доминируют продажи на российском рынке.  Три основных вопроса я ставил сегодня на еженедельном обсуждении: 1. Какова...

теги блога IgorK

....все тэги



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