Постов с тегом "бэктестинг": 138

бэктестинг


Почему на бектесте +100%, а в реале -100%?

    • 06 февраля 2021, 17:40
    • |
    • GOLD
      Популярный автор
  • Еще
Глядя на графики, ты замечаешь, что сегодняшний график похож на вчерашний, а вчерашний похож на позавчерашний. График за текущий месяц похож на график за прошлый месяц. А график за прошлый год мало чем отличается от графиков за предыдущие годы.

И тут тебе в голову приходит гениальная идея:

Нужно придумать несколько торговых стратегий и протестировать их на исторических данных! Торговать нужно по стратегии, которая покажет максимальный профит с минимальной просадкой с учетом комиссий и проскальзываний! Ура!

И вот, через некоторое время ты создаешь стратегию, которая с учетом всех потерь показывает 100% годовых на 10-летнем бэктесте с просадкой менее 30%. Понятное дело, ты покрываешься счастливым потом и кидаешься считать доход с учетом капитализации. От полученных цифр теряешь сон и начинаешь торговать по своей гениальной стратегии.

Через год ты получаешь убыток -100%. Как так??? Что за муда$кий рынок????

Мой дорогой друг, спешу тебя утешить. Рыночек меняется. Хотя выглядит на графике всегда одинаково. Сравни графики звуковых колебаний:

( Читать дальше )

Реинжениринг грааля, который никому не нужен.

    • 01 февраля 2021, 04:06
    • |
    • fxsaber
  • Еще
Девушка анонсировала нового робота, но забыла сказать, что это псевдо-грааль.

Один из результатов, показывающий, почему это так.
Реинжениринг грааля, который никому не нужен.
Почему псевдо? -потому что не Моцарт! Так не бывает и где-то должен быть подвох. Но со всем своим опытом мне не удалось его найти.


( Читать дальше )

Фьчерс сбера вместо акций — убираем комиссию

Прежде всего хочу извиниться. В прошлой заметке я неправильно посчитал комиссии. Не учёл влияние плеча на комиссии. Если посчитать как нужно, то депозит увеличится не в 120 раз, а «всего» в 40. Вот так это выглядит на графике:

Фьчерс сбера вместо акций — убираем комиссию
График возврата с различными плечом и правильно посчитанными комиссиями

Ну и в этом контексте мне подумалось, что можно посчитать ту же самую стратегию на фьючерсах сбербанка. Условно можно считать комисию равной 0. Графики:

Фьчерс сбера вместо акций — убираем комиссию

( Читать дальше )

Бектесты все расставляют по местам!

    • 25 ноября 2020, 13:47
    • |
    • Evgen27
  • Еще

Всем привет.

Пока что, только учусь торговать, и на стандартных брокерских лекциях, объяснили немного принципы, и несколько месяцев торгую, +- 0 так как стараюсь осторожничать и следовать простым стратегиям. Две скользящие, и  стохастик rsi, пересеклись, купил, если rsi перепродан.
Сейчас решил проверить как алгоритм вообще в идеальном рынке должен работать и помог в этом тслаб, так как по заданным сигналам на всей истории показывает результаты.
Вот как итог выглядет картина:
Бектесты все расставляют по местам!
Да, меня радовало, что торгую иногда даже в плюс — а по сути, только кормил брокера так как наглядно видим, что все уходит в комисс. Да при нулевом комиссе будет плюс, но косты никто не отменял. В моем примере стоит комиссия, 0,05%. тогда решил немного поэкспериментировать, взять более сильные движения, по идее должно улучшить ситуацию, и потому прогнал оптимизацию, чтобы посмотреть, вообще есть ли смысл тратить время на такую торговлю.



( Читать дальше )

Поговорим немного об оптимизации?!

Приветствую.

Не станем углубляться в философию оптимизации своего алгоритма, и для чего нужен бектест. Могу сказать свое мнение — оптимизировать можно, но только делайте это правильно. В своей практике, бектестинг для меня играет крайне малую роль при создании алгоритма. Но все же некие аспекты и зависимости можно выделить.
Для начала хотелось бы показать как вообще это выглядет все в рамках TSLab.
Два примера — на первом рисунке дефолтно созданный алгоритм под простые индикаторы, RSI 20 поверх SMA20. Купили когда индикатор близок к 100, продали когда близок к нулю. Никаких фильтров и усложнений (так нужно для данного поста). Так же для примера показана таблица результатов под 400проходов. От 5 до 100 с шагом 5 для каждого индикатора. (тоже лишь для примера). В ней можно усмотреть что количество отрицательных результатов — довольно маленькое. (удачный пример, не более)

Поговорим немного об оптимизации?!



( Читать дальше )
  • обсудить на форуме:
  • TSLab

Немного об оптимизации в TSLab.

Алексей Горбунов, поделился своим немалым опытом по оптимизации и работе в тслаб


( Читать дальше )
  • обсудить на форуме:
  • TSLab

Бэктестинг

Товарищи, может кто сможет помочь.
Никогда программным бэктестингом не занимался.
Нужно на инструменте запустить наипростейшую стратегию.
Вкратце: в определенное время открывает сделку в обратную сторону предыдущей свечи. Ну и соответственно установка тейка, стопа.
Я так понимаю нужен советник? Просветите.

Нужен бэктестер на R

Всем привет!

Что-то амиброкер, который я использую для бэктестов, стал после каждого нового запуска программы показывать разные результаты (при тех же настройках).
Видно, что свихнулось в его скриптовых мозгах...
Может кто поделиться хорошим бэктестером на R, в который можно закачивать котирки с форматами с Финама?

Заранее спасибо.
 

Голая МАшка

    • 26 августа 2020, 00:13
    • |
    • GOLD
      Популярный автор
  • Еще
Делюсь бэктестом голой МАшки.

Беру миллион пятиминутных свечей ришки, сишки, брента и сбера. Накладываю простую МАшку. Получаю до боли известную картину:

Голая МАшка
Если MAшка идет вверх, открываю лонг на открытии каждой свечи.
Если MAшка идет вниз, открываю шорт на открытии каждой свечи.
Закрываю сделку на закрытии каждой свечи.
Простой и заманчивый (для новичков) алгоритм.

Бектест перебирает период MAшки от 3 до 500 и складывает все сделки (их чуть меньше миллиона). Естественно, по каждому фьючу выбираю самый прибыльный вариант. 

Результаты этого простого упражнения выглядят примерно так:

Голая МАшка

( Читать дальше )

Как измерить качество бэктеста?

Неоднократно попадались такие споры в комментариях:

«Я проверял на прошлых данных такую-то стратегию или семейство стратегий — она не работает».

«Я тоже проверял — всё работает».

То есть, мы имеем разных людей, делающих проверки на истории одного и того же, и уверенных, что всё делают правильно, но получающих разные, а иногда и противоположные результаты.

Получается, мы выходим на такие темы как:

1. Разные методологии проверки на прошлых данных.

2. Разное качество такой проверки, зависящее от знаний проверяющего.

Значит, нужно вывести идеальную модель бэктестинга, строго её описать и сверять все проведённые бэктесты с этой моделью.

И ставить алготрейдерам оценки от 1 до 5, в зависимости от соответствия проводимых ими проверок идеальной модели.

Вопрос: вывел ли уже кто-то такую идеальную модель бэктеста?

И где её найти?


....все тэги
UPDONW
Новый дизайн