Избранное трейдера _xXx_
Юрий Иванович (JC_trader) у себя в LJ один очень хороший пост написал, который мог бы дать ответ на множество вопросов начинающих инвесторов. Я же хочу добавить немного огранки для этого алмаза, превратив его в бриллиант.
Суть в следующем. Возьмем простую трендследящую систему:
И попробуем ее протестировать на разных временных периодах.
Сама система, кстати, по своему гениальна. Во-первых, в ней нет оптимизируемых параметров (sic!) и она либо работает на истории — либо нет. Во-вторых, мы совершаем сделки на закрытии сессии. А открыть/закрыть сделку на закрытии намного легче, чем на открытии. Те, кто профессионально занимался тестированием торговых алгоритмов могут многое об этом рассказать 🙂
Теперь к полученным результатам. Система работает, но только на старшем временном периоде (месячные бары). Почему? Переходим к главному…
Для моделирование ТС на Python, прежде всего нужен сам Python. Pythonы бывают очень разные.
Самый большой и длинный Python — Anaconda (https://anaconda.org/). Скачать дистрибутив Anaconda можно здесь — Индивидуальное издание -https://www.anaconda.com/products/individual.
Я работаю именно с Anaconda. Установив Anaconda мы получаем сам Python, уже установленные значительную часть нужных и ненужных пакетов с библиотеками Python, и несколько сред разработки. И все это сразу готово к работе, и нам, по большей части, уже не придется дополнительно устанавливать пакеты и среды.
Самый маленький Python последней версии 3.8.2. скачивается с сайта самого Python — https://www.python.org/. Это, практически, только сам язык, компилятор и минимальный набор пакетов. Сделать с ним практически ничего невозможно, и для работы придется постоянно устанавливать нужные пакеты. Среду разработки придется также устанавливать самостоятельно.
Этот Python больше подходит для запуска и работы с уже отлаженными законченными программами.
Очень интересный пример был про магазин обуви. Обувь продавалась плохо. Сама обувь была хорошего качества и не дорогой. Меняли освещение, использовали акции, но ничего не помогало. График работы, обучение персонала, антураж. Всё было тщетно. Дела шли к закрытию и руководство решилось на интересный шаг. Решили ощутимо повысить цены на товар и… И продажи пошли. Как такое могло получиться? Покупатели решили, что раз обувь дорогая, то и качество соответственно отличное и стали покупать и рекомендовать. Смешно, но факт есть факт.
В книге есть заметка про штрафы. У меня в организации штрафы и так не приветствуются. В год их, на весь магазин, может максимум 2-4 набирается, на мизерные суммы. И то когда сотрудник уже не понимает замечания или не хочет что-то менять в своей работе… Тут же немного иная идея. Вводить оценочные листы и по ним делать отдельный поправочный коэффициент при отсутствии замечаний. Нужно подумать. Хочется похвастаться, что у нас половина работает больше 5 лет, треть работает больше 10 лет. Значит что-то делаем правильно. Так же в книге говорится о хорошем показателе потери товара (воровство персонала, покупателей, порча товаров), который равен 0.5%. Тут я заёрзал, так как у нас этот показатель 0.24%. Пойду выпишу себе премию… Заодно и всем остальным.