Блог им. tradezen

Трейдинг или инвестирование? Большой бектест на 650 активах

Данные в этой заметке неправильные. Я неправильно считал некоторые параметры. Можно не читать, и сразу прочитать следующую smart-lab.ru/blog/699827.php Я всё пересчитал и залил новые данные.

Этот пост оставлю как напоминание, что нужно проверять как и что считается. Видимо пора начинать писать тесты...


______________
Мне всегда хотелось постетировать торговую стратегию на большом количестве инструментов. Навести научность на всё это бектестирование. Наконец руки дошли написать свой универсальный недотестер.

Раньше я уже писал про стратегию покупки на закрытии и продажи на открытии Её и выбрал для пробного полёта.

Суть страетегии очень проста. Каждый день покупаем на закрытии, продаём на следующем открытии. Нужно было взять что-то простое для теста.

Всего собрал 650 тикеров:
— индекс IMOEX в полном составе
— наиболее ликвидные фьючерсы на мосбирже (нам же нужно, чтобы миллионы торговались без проскальзываний): рубль/доллар, индекс РТС, нефть, золото, сбербанк
— индекс SP500 в полном составе
— 100 наиболее ликвидных ETF
— валютные пары: rub, eur и gbp с долларом
— крипта, куда ж без неё: btc и eth с usdt

Для всего, кроме фьючерсов взял комиссию 0.05%, для фьючерсов 0.03%. Какой же бектестер без комиссий.

Стартовой датой выбрал 1 января 2010 года. Если тестировать, то точно больше 10 лет. Не всё тогда ещё было, но тем не менее.

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

Статистика

Что будем смотреть? Доходность конечно. Не забудем про Шарпа. Сравним с бай энд холд и посмотрим на просадки. Ну и посмотрим что там по группам. Для начала посмотрим как обстоят дела в среднем по каждой группе:

Трейдинг или инвестирование? Большой бектест на 650 активах

Ого! Что там в валютах? Там какая-то аномалия в рублях. Ошибка в данных. Можно не обращать внимания. Что ещё? Видно, что бай энд холд в среднем уделывает трейдинг.

Лучшая пятёрка по Шарпу

Трейдинг или инвестирование? Большой бектест на 650 активах

Вроде Шарп хороший. Но опять же, если сравнить с бай энд холд, то уже не очень.

Лучшая пятёрка по доходности

Трейдинг или инвестирование? Большой бектест на 650 активах

Те же, что и с Шарпом.

Лучшая пятёрка по средней сделке

Трейдинг или инвестирование? Большой бектест на 650 активах

Тут первый раз появляется российский рынок в виде тинькова. Правда он только с 2019 года.

Минимальный гэп

Трейдинг или инвестирование? Большой бектест на 650 активах


Сплошные етфы. Ну и биток затесался, так как торгуется круглосуточно.

Минимальная просадка


Трейдинг или инвестирование? Большой бектест на 650 активах


Интересно, что тут почти все строчки российский рынок.

Максимальный профит фактор

Трейдинг или инвестирование? Большой бектест на 650 активах

И что?



— Бай энд холд в среднем выигрывает
— Всего в тесте почти 1,8 млн сделок, брокер и биржа тоже в выигрыше
— На российском рынке меньше всего ночных гэпов вниз

Давайте ещё по средним значениям пройдёмся по всем сделкам:
— Средний возврат наших торгов -159%
— Максимальная просадка -224%, огогошеньки
— Бай энд холд возврат 193%, инвесторы в среднем выигрывают
— Бай энд холд просадка -68%, не так уж и плохо по сравнению с торгами
— Сделок 2710
— Средняя сделка -0.0573%, достаточно небольшого минуса и 3000 сделок чтобы уйти на 159% вниз
— Прибыльных сделок 44%
— Максимальный доход 28%
— Максимальная потеря 14%, могло быть и хуже
— Профит фактор 0.98
— Шарп -4.607884

Для пробного запуска, думаю отлично. Не переключайтесь. Дальше рассмотрим что-нибудь посложнее. Кстати, если кто поделится часовыми данными по всем тикерам за последние 10 лет, буду очень признателен.

Если сами хотите поиграться, полный файл со стаистикой в телеграме bit.ly/zenoftrading
★4
16 комментариев
Видно, что бай энд холд в среднем уделывает трейдинг.
Заметим, ваш трейдинг. Трейдинг по другому работает.)
avatar
3Qu, давайте ваш вариант протестирую
avatar
Дальше рассмотрим что-нибудь посложнее.
А смысл? Чем сложнее система, тем больше подгонка под исторические данные. А это значит, что вряд ли система работающая на истории будет так же успешна в будущем.

Кроме того, весь теханализ постоянно пылесосится на предмет обнаружения грааля тысячами алготрейдеров. Если что-то находится, оно тут же ими ликвидируется. 

В результате, как Вы правильно заметили, выигрывает Купил и Держи. Причем не только по деньгам, но и по расходу времени.
avatar
chizhan, причем тут подгонка? насколько понял, автор взял стратегию и протестил разные инструменты и посмотрел результат.

Подгонка — это когда местные недогуру берут график и рисуют на нем линии.
avatar
Вы взяли комиссию на акциях мосбиржи в размере 0.05%. А не мало для купил-продал?
И сколько уйдет на проскальзывание?
avatar
Мейстор Эймон, 0.05 это в одну сторону. Сколько на проскальзывание не знаю
avatar
«1 января 2010 года.» 
" Бай энд холд в среднем выигрывает"

Удивительно. С чего бы это вдруг. Может потому что тест проводился на бычьем тренде?
avatar
 автору респект, но таблички уж очень неудобночитаемые, видимо шаблон самрт-лаба все портит + лучше все же раз пишите на русском, то и в таблице на нем же писать))
avatar
таблицы лучше конечно картинками вставлять чтобы было красиво
Тимофей Мартынов, поменял на картинки, сильно лучше не стало. Может лучше нормальный реадктор прикрутить?)
avatar
zenoftrading, как тебе редактор поможет вставить таблицу в 620 пикселей ширины?:)
тут придется весь дизайн менять...
но я думаю, дизайн мы таки скоро поменяем, расширим среднюю колонку…
Тимофей Мартынов, так если не картинкой вставлять, а таблицей, то по идее её можно скроллить влево вправо
avatar
«Статистика
Что будем смотреть? Доходность конечно»
😆
Что будем смотреть?
Доходность и Статистику Лидера ЛЧИ за 2010год
Робот_Панда: старт 50к рублей Сделок 12346 Доход в процентах 8 026,78 Доход в рублях 4 013 390,50
Процент Шарпа!?) стремится к бесконечности)
Что хочу сказать не туда вы смотрите или не то видите…
avatar
Максимальная просадка -224%, 

Это как?
avatar
А. Г., хм, я думал что если актив вырос на 300%, а потом снизился назад на 300%, то просадка и будет 300%… сейчас перечитал определение и понял, что она не может быть больше 100%. Пересчитаю.
avatar

теги блога zenoftrading

....все тэги



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