Моделирование стратегий на Python. С чего начинать.

    • 11 февраля 2022, 19:13
    • |
    • 3Qu
  • Еще
В предыдущей теме слегка неосторожно обмолвился, что помогу желающим начать программировать на Python. Таковых желающих уже оказалось несколько человек. И выбор — либо отвечать всем по очереди и, с вариациями, почти одно и тоже, либо написать топик, почти очевиден — написать топик и ответить всем разом. Кроме того, есть вероятность, что меня дополнят и поправят.

Итак, чтобы начать работать с Python, надо установить среду Python. Для совсем начинающих я рекомендую Anaconda. В Anaconda все в одном флаконе — большинство необходимых модулей, среды разработки, документация — вам ни с чем не придется заморачиваться, сиди работай и ни о чем не беспокойся. Из сред разработки я предпочитаю Spyder — он уже изначально входит в комплект поставки Anaconda, и вам опять ни о чем беспокоиться не надо. Многие предпочитают другие среды разработки, но это их выбор.
Более продвинутые могут установить Miniconda, что я и делаю на данном этапе. Начинать и даже продолжать со среды Python я бы не советовал, но это, опять таки, мое личное мнение. Можно я больше не буду после каждой фразы писать ИМХО — ИМХО, это очевидно, а чье же еще это мнение.)

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

Моделирование интрадей стратегии на Python. Результаты

    • 10 февраля 2022, 22:31
    • |
    • 3Qu
  • Еще
Я уже писал, что ухожу из трейдинга временно или постоянно, пока не решу вопросы  его прибыльности и окупаемости. Не хочу, знаете ли, работать и получать за работу ниже чем то, что, мне кажется приемлемым. Лучше на диване лежать.)) Об этом я подробно писал в топиках - Жив ли трейдинг? и Объявление об уходе. В общем, чтобы вернуться к трейдингу надо решить ряд описанных в топиках проблем, чем и занимаюсь — моделирую стратегии на Python в поисках приемлемого решения.
Поднял свои уже старые нереализованные модели стратегий на Python, загружаю в них различные биржевые инструменты, и смотрю, можно ли, выгодно ли, и имеет ли смысл с ними реально работать.
Итак, представляю вам первую нереализованную интрадей стратегию на Python — ее тест на 1-м фьючерсе Si-3.22 c 15.12.21 по 09.02.22 включительно.
Моделирование интрадей стратегии на Python. Результаты
по Х -номер сделки, по У — накопленная прибыль в пунктах инструмента. 1 п = 1 рубь.

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

Прямая пропаганда Python.

    • 10 февраля 2022, 17:01
    • |
    • 3Qu
  • Еще
Спрашивал многих — на чем вы моделируете и отрабатываете стратегии? Ответы — Луа, С #, Delphi, C++, Java, php и пр.  Хорошие языки, спору нет. Но хороши они для релиза. И лишь немногие при моделировании стратегий работают с Python.
Чем хорош Python?.. Это простота изучения — с нуля можно начать за считанные дни. Это громадные библиотеки — математические, машинное обучения, преобразования, работа с векторами и сложной графикой. Это простота моделирования — слабать стратегию можно за вечер.
Да, когда придет время релиза, придется все это переписывать на другой язык, но библиотеки можно оставить из Python — они оч быстрые, написаны на С++. Интерфейсы ко многим языкам имеются.
Для проверки ваших рыночных гипотез и моделирования стратегий переходите на Python. Чем могу, помогу. Но не обучаю, для этого книги есть- ничего сложного. По книгам и среде посоветую, для начала.

PS. Так, для справки, если покопаетесь в инете, то увидите, что NASA уже почти все пишет и моделирует на Python, и уже потом критические участки кода переводит на С++.

Объявление об уходе.

    • 08 февраля 2022, 18:28
    • |
    • 3Qu
  • Еще
Я устал, я ухожу.©
Не печальтесь и не радуйтесь, со смартлаба я никуда не денусь и еще успею многих достать.) Это не обсуждается.)
Я ухожу из трейдинга, возможно временно, если мне удастся решить ряд проблем. Перечисляю:

1.Инвестиции.
Ну, могу я в них вложить миллион (все цифры в топике условные) пассивно. Ну допустим 10% годовых. Это 8300 р/месяц — абсолютно неинтересно. Кстати, а инфляцию эти 100 тыс мне перекроют? — Разумеется нет, возможно, инфляцию только на этот вложенный лям, а вкладывать туда все деньги — эт надо быть идиотом. А Еще и не наверняка мы эту сотню получим, можно на выходе и полляма убытков поиметь. Т.е., даже если безрисково, еще тоже надо крепко подумать — а на фига? А если с рисками, то уж точно на фиг оно не надо.

2. Спекуляции.
Самый прибыльный вид трейдинга и с минимальными рисками — интрадей. Спорить с этим не надо — вы просто этого делать не умеете.
Ну, допустим, вложим мы в интрадей 200 тыщ р. (все цифры в топике условные), поимеем с этого 10% ежемесячно — 20 тыщ.

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

Жив ли трейдинг?

    • 06 февраля 2022, 15:43
    • |
    • 3Qu
  • Еще
Трейдинг скорее мертв чем жив. ©
Объясняю.
До 14 года я зарабатывал 30 п со сделки на МОЕХ, и это было 30 руб или 1 бакс. И это было хорошо.
До 21 года я зарабатывал 30 п со сделки, и это было 30 руб, но уже 0.5 бакса. И это было, в общем, уже не очень, но еще терпимо.
Сейчас я зарабатываю 30 п со сделки, и это по прежнему все те же 30 руб, но уже только 39 центов.
Еще немного и трейдинг потеряет всякий смысл.

PS кроме того, как очень правильно заметили в комментариях, сейчас и бакс уже не тот.
Стало быть, это уже даже не 39 центов, а сильно меньше, по сравнению с центами 2014 года, взятыми за начало отсчета.
Т.е., топик даже оптимистичней чем реальность.)

Про фильтры от скуки.

    • 05 февраля 2022, 00:38
    • |
    • 3Qu
  • Еще
За ужином принял полстакана ее — родимой. Ну, по объему, принимал рюмками, даже полрюмками, чтобы посмаковать.
Скучно, кризис желаний, не хочется ничего, даже денег. Впрочем, денег уже давно не хочется — зачем, их и так хватает. Ну, может не на все, но это не обязательно и даже лишнее. А куда их? Солить? Про деньги и инвестиции я всегда вспоминаю:
Как молодой повеса ждет свиданья
С какой-нибудь развратницей лукавой
Иль дурой, им обманутой, так я
Весь день минуты ждал, когда сойду
В подвал мой тайный, к верным сундукам.
Счастливый день! могу сегодня я
В шестой сундук (в сундук еще неполный)
Горсть золота накопленного всыпать.
Не много, кажется, но понемногу
Сокровища растут.
На это вы себя расходуете?
Впрочем, хотелось о фильтрах, которые я применяю для своих систем. Уникальный случай — все фильтры в сборе. Смотрите.
Про фильтры от скуки.
FMean — это по вашему SMA, а по мне просто среднее за период - предназначен в основном для калибровки. F1 — это та же ЕМА, только с другим нормированием, и потому уже и не ЕМА.)

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

Надо быть проще!

    • 03 февраля 2022, 19:20
    • |
    • 3Qu
  • Еще
Когда-то давным-давно я был широко известен в узких кругах, и меня часто приглашали на всяческие конференции, семинары и прочие сборища, типа защит диссертаций и прочее. Хорошее время было, интересное.
И вот, однажды, пригласили меня на семинар в институт Стеклова. Обсуждались вопросы математического моделирования сложных систем. Докладчиком был некий д.ф.м.н. — доска, плакаты, обсуждения, потом кофе и обсуждение уже в узком кругу.
Вопрос ставился так. Имеется некая сложная система для изучения и прогнозирования поведения которой требуется построить мат модель. Какова может быть предельная точность такой модели?
Вопрос был актуален в связи с тем, что в институты стала поступать современная вычислительная техника с хорошим быстродействием и большим объемом памяти, что, казалось бы, позволяло существенно расширить и уточнить многие предыдущие модели, что было оч заманчиво. Однако, отчего-то, какого-либо ожидаемого существенного прогресса не последовало.
Одним из выводов доклада был следующий: начиная с какого-то порога, дальнейшее усложнение модели перестает давать прирост ее точности, а еще дальнейшее усложнение и уточнение приводит к потере устойчивости модели.

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

Грааль и Мальчик Buybuy.

    • 01 февраля 2022, 20:05
    • |
    • 3Qu
  • Еще
Недавно написал топик Грааль для совсем ленивых. Он не снискал большой славы, т.к. аборигены не любят и не верят в наличие простых решений, а Грааль был прост до предела.
Суть Грааля состояла в следующем. Цитата:
Есть всем известный факт, что бумага (актив) с большей вероятностью сохраняет свое текущее состояние, чем изменяет его на противопроложное. Т.е., если бумага росла, то, скорее, и дальше будет расти. Если падала, то и дальше будет падать.
В этом легко убедиться просто глянув на абсолютно любой график — в основном актив либо растет, либо падает. Точки перелома на графике не так уж много места занимают.
Итак, смотрим на график, видим, актив растет(падает), стало быть, скорее всего, будет расти(падать) и в дальнейшем. Входим в соответствующую сделку, и ждем.
Если ошиблись, или актив пошел не в нашу сторону, закрываем сделку.
Повторяем процедуру сначала.

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

Грааль для совсем ленивых.

    • 28 января 2022, 17:02
    • |
    • 3Qu
  • Еще
Уж сколько описал Граалей, уж сколько врагов нажил ( на последнем, аж 10 человек во враги записались) и тишина. Не верят люди в простые Граали, даже пробовать не хотят.
У меня запас Граалей почти иссяк, осталось по мелочи — только совсем плохонькие и совсем никчемные, но и проще тоже не придумаешь.
Есть всем известный факт, что бумага (актив) с большей вероятностью сохраняет свое текущее состояние, чем изменяет его на противопроложное. Т.е., если бумага росла, то, скорее, и дальше будет расти. Если падала, то и дальше будет падать.
В этом легко убедиться просто глянув на абсолютно любой график — в основном актив либо растет, либо падает. Точки перелома на графике не так уж много места занимают.
Итак, смотрим на график, видим, актив растет(падает), стало быть, скорее всего, будет расти(падать) и в дальнейшем. Входим в соответствующую сделку, и ждем.
Если ошиблись, или актив пошел не в нашу сторону, закрываем сделку.
Повторяем процедуру сначала.
В результате имеем множество сделок с небольшими выигрышами и проигрышами и небольшим преимуществом выигрышных сделок. Иногда, когда мы случайно попадем в большое движение, выигрыши в сделке будут очень приличные, вплоть до нескольких процентов прибыли.

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

теги блога 3Qu

....все тэги



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