Иван Петров
Иван Петров личный блог
04 июля 2017, 11:34

бэктестинг опенсорс

Добрый день,

подскажите пожалуйста, кто какие опенсорс решения использует для бэктестинга торговых стратегий? Знаю, что есть Wealth-Lab и другие продукты, но хотелось бы именно опенсорс. На данный момент на Гитхабе в лидерах Питон с несколькими продуктами, среди которых (по количеству звездочек):

finmarketpy ==> https://github.com/cuemacro/finmarketpy

rqalpha       ==> https://github.com/ricequant/rqalpha

backtrader  ==> https://github.com/mementum/backtrader

 

Хотелось бы узнать мнение сообщества, кто что думает по этому поводу. Возможно стоит посмотреть на другие языки программирования, но сходу ничего толкового найти не удалось.

Спасибо

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.

17 Комментариев
  • Чёрный кот
    04 июля 2017, 12:19
    Какой смысл в опенсорсе?)
    • SergeyJu
      04 июля 2017, 12:37
      Иван Петров, чтобы разобраться в алгоритмах бэктестинга, неплохо бы самому написать простенький бэктестинг. Может быть, вообще никакие чЮдо программы тогда не потребуются.
        • SergeyJu
          04 июля 2017, 14:03
          Иван Петров, например, мне НЕ нравится вэлслаб. 
          И вообще, примеров полно, начиная с архаичного метастока, но фишка в том, пока сам не напишешь, нифига не поймешь. 

    • Karim
      04 июля 2017, 12:55
      Иван Петров, ВелсЛаб вам в помощь. Подучите С# и программируйте стратегии, алгоритмы.
    • Пафос Респектыч
      04 июля 2017, 20:57
      Иван Петров, бери любой, главное стратегия )
  • Joni2
    04 июля 2017, 13:55
    Ninja Trader 7 или 8  ВелсЛаб в сравнении как жигули с мерседесом.
  • Advait
    04 июля 2017, 19:12
    Рекомендую ВелсЛаб 6-й

  • Quant-Invest
    04 июля 2017, 22:36
    НИкогда не используйте для бэктеста чужие программы.
    Ошибки есть везде, но свои у вас есть шанс отловить, а чужие — нет.
      • Quant-Invest
        05 июля 2017, 12:52
        Иван Петров, Практика вам нужны а не знания.
        Берете бумажку, обсчитываете одну сделку, вторую, накопленный результат.

        Потом берете последовательно котировки,
        -фильтр закрытия,
        -фильтр открытия,
        учет позиций в массиве
        вывод результата.

        потом украшательства.
        Все элементарно.
        Начните с простого процедурного теста, и все получится.
        Проверяйте соответствие бумажным расчетам.
  • П М
    04 июля 2017, 22:38
    потратил примерно 1 месяц на написание первоначальной версии бэктестера, от которой и пошло моё дальнейшее роботостроение.
    жаль не пользовался на тот момент git'ом, истории не сохранилось.
    кмк бэктест это не так уж сложно.

      • П М
        05 июля 2017, 13:11
        Иван Петров, нет, она давно эволюционировала, фактически это часть робота, классы, интерфейсы. Интеллектуальный капитал ;)
  • day0markets.ru
    06 июля 2017, 13:52

    habrahabr.ru/company/itinvest/blog/263097/ 

    Ну или лучше в оригинале почитай. 

  • yuriysoft
    06 июля 2017, 16:31
    можете посмотреть мой софт для разработки алгоритмов yuriysoft.com/contangoTrade с готовым провайдером данных — 15-минутки российского рынка

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн