Иван Петров
Иван Петров личный блог
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-минутки российского рынка

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

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