Избранное трейдера Павел М

по

Python. Делаем тестер стратегий и... зарабатываем на случайном блуждании.

    • 19 июня 2020, 16:32
    • |
    • 3Qu
  • Еще

Если вам кто нибудь скажет, что на случайном блуждании (СБ) нельзя зарабатывать, бросьте в него камень. Как говорил Паниковский — это жалкие ничтожные люди. На СБ можно зарабатывать с результатами не хуже, чем на реальном рынке. У СБ, по сравнению с реальным рынком, только один недостаток — за игры с СБ никто деньги платить не будет.
А если бы платили? Никто бы ничего не заметил. По прежнему 95% СБ-трейдеров сливало бы депозиты, а 5% регулярно выигрывало и считало бы себя Гуру. По прежнему на графики наносились бы каббалистические знаки и индикаторы, угадывались бы направления движения, каналы, и линии поддержки/сопротивления. Все так же начинающие трейдеры искали Учителя для обучения, а аналитики предсказывали будущее. И, ровным счетом, абсолютно ничего бы не поменялось. Может только АГ заметил бы подвох, но тоже не сразу, а только через несколько месяцев, а, может, и через год-другой. Но, легко сделать, чтобы и АГ остался в неведении.)

Однако, прежде чем играть на СБ, нам необходима стратегия и тестер. Ими мы и займемся.
Для начала стратегия: нам нужны три функции
— одна для пошагового слежения за рыночными котировками и определения момента входа в сделку — DealEntryAnalysis(i) и пусть на ее выходе будет: 0-если сделки нет, 1 — необходим вход в лонг, и -1 — необходим вход в шорт. i — номер отсчета массива котировок.
— вторая для сопровождения сделки лонг — DealControlL(i), отвечающая за контроль и закрытие сделки.
— и третья, для сопровождения сделки шорт — DealControlS(i).
Теперь у нас все готово для разработки тестера стратегий, а это всего лишь цикл while() последовательно перебирающий котировки.
Вот наша стратегия уже в тестере:

while i < Ie:
    deal_type = DealEntryAnalysis(i)
    if deal_type == 1:
        j, rep = DealControlL(i)
        deals_report.append(rep)
        i = j+1
        continue
    elif deal_type == -1:
        j, rep = DealControlS(i)
        deals_report.append(rep)
        i = j+1
        continue
    i = i+1


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

Сделали таблицу РЕПО с ЦК

В котировки добавили новую таблицу: 
https://smart-lab.ru/q/repo-s-ck/

Значит в таблице есть ставки РЕПО по различным инструментам. Если чего-то слишком много набрали в шорт, и этого не стало на рынке, ставка РЕПО по таким инструментам взлетает (насколько я себе это понимаю). Ну и вы можете отследить это по этой табличке.
Знающие люди-банкиры, я все правильно объясняю?
Сделали таблицу РЕПО с ЦК

Что дали 10 лет алготрейдинга?

В этом году у меня своеобразный юбилей — 10 лет назад придумал и запустил первый портфель торговых роботов. Как вспомню те времена аж ностальгическая слеза наворачивается… Под роботов купил с рук отдельный компьютер, поставил в чулан, установил на него teamviewer для контроля с работы. Тогда в ЖЖ можно было почерпнуть много информации по алготрейдингу, тема была «на волне», много энтузиастов любителей писали интересные статьи с идеями и практически готовыми стратегиями.  Что-то с тех времен даже до сих пор работает..  На моем веку с 2010 было как минимум 4 года, когда можно было удвоить депозит (2011, 2014, 2015, 2018) и это не считая текущего. Были и неудачные года с серьезной просадкой, сильно давившие на психику. Отключал торговлю я только раз на месяц в марте 2013, так сказать на пике своего эмоционального разочарования в алготрейдинге (хорошо потом переработав портфель и поразмыслив, перезапустил все обратно, следующий год «девальвации» и «Крыма» с лихвой отбил все предыдущие потери). Но не об этом. Решил я кратко и тезисно изложить проблемы, с которыми пришлось мне столкнуться за годы активного алготрейдинга.



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

Как легально не платить налоги/налоговые льготы в 2020 году

Всем привет!

Сегодня мы будем говорить про налоговые льготы для частных инвесторов в 2020 году.

Кому удобнее вот видео-формат:



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

Минимальный набор аналитика для бэктеста

    • 16 июня 2020, 20:56
    • |
    • Grin
  • Еще
Вот тут написано, к чему это вообще и содержание

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

Отдельной ремаркой, немаловажной для данного сайта, все инструменты описанные ниже совершенно open source, то есть даром! 
Используемый инструментарий:

Python 3.8 + Pycharm + anaconda + git(необязательно)

В комменты накидали еще инструментов, грех упускать случай.
Что еще используют пользователи smart-lab:
Язык R
jupyter notebook
Collab google


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

Я предупреждал. 


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

Идеальная "торговая система" А. Г. в реалиях нашего рынка

А. Г. интересную идеальную штуку описывает у себя в видео.

Прогоним эту систему без заглядывания в будущее на нашем рынке по следующим правилам:
Buy at open[m] if close[m-1]>OPEN[d] and HIGH*[m-1]+LOW*[m-1]>HIGH[d-1]+LOW[d-1].
Sell at open[m] if close[m-1]<OPEN[d].

Пояснения:
Расчеты делаются по минуткам opn, high, low, close.
m — текущая минута, которая только началась.
OPEN, HIGH, LOW это дневные значения. 
d — текущий день.
HIGH* и LOW* это максимум и минимум текущего дня с открытия и по завершившуюся минуту m-1.

Далее будут эквити без учета издержек.

Si (8% годовых при срсделке 0,01%):
Идеальная "торговая система" А. Г. в реалиях нашего рынка





























RI (22% годовых при срсделке 0,05%):
Идеальная "торговая система" А. Г. в реалиях нашего рынка

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

Фактически, дефолт США состоялся. Почему у ФРС нет другого выхода, кроме как печатать деньги?

Вы помните, что мой анализ привел меня в золото. И пока налицо все фундаментальные условия для его дальнейшего роста. Сегодня я опубликовал свой ежемесячный обзор мозговик, где немного подробнее разбираюсь с тем что происходит. Кстати я писал там, что ФРС дальше придется расширять QE если текущие меры работать не будут, так как у них уже нет другого выхода. Итак размышления.

Последний длинный экономический цикл в США закончился в 1929 году, что привело к Великой Депрессии. Тогда доллар был жестко привязан к золоту. Никто не делал такую безудержную эмиссию как сейчас. Денежная масса M2 упала на 30% с 1929 по 1934 год.
Фактически, дефолт США состоялся. Почему у ФРС нет другого выхода, кроме как печатать деньги?
Из-за жесткой фиксации курса доллара, просто так увеличить деньги в обращении было нельзя. М2 вероятно падал из-за того, что после периода накопления долгов, США платили по внешним долгам, а так как золото ограничено (его нельзя напечатать), это сопровождалось падением денег в экономике. Кроме того, население стало менять доллары на золото и хранить свои сбережения в нем. Именно по этой причине в США была затяжная дефляция.
Фактически, дефолт США состоялся. Почему у ФРС нет другого выхода, кроме как печатать деньги?
Предположим, если бы они напечатали денег, увеличили тем самым М2 на 42% от фактического минимума и не имели привязку к золоту, вероятно золото впоследствии должно было вырасти на сопоставимую величину ~40% в течение 4 лет. Когда экономика падает, выплатить долг становится еще тяжелее. Это создает порочный круг делевериджа.

Выход? Обесценить деньги. Спустя несколько лет дефляции власти додумались до этого фокуса.

До 1933 унция стоила $20, после — $35. США просто директивно обесценили доллар, понизив его стоимость. Вероятно вы не знали, но правительство США при этом обязало население США обменять все золото до 1 мая 1933 по курсу $20,66. А после того как население скинуло золото по дешевке, доллар обесценили на 43%, просто зафиксировав цену золота на новом уровне $35 за унцию. Таким образом все долларовые сбережения населения насильно обесценили.

Хочу обратить ваше внимание: проблемы экономики решили за счёт тех, кто сберегал деньги.


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

Дойче Банк запускает бесплатный видеокурс на русском языке “Finmath for Fintech”

    • 08 апреля 2020, 22:13
    • |
    • Jonah
  • Еще
Технологический Центр Дойче Банка молодцы, несут знания в массы (бесплатно). Это тизер, скоро будут первые лекции.


Технологический Центр Дойче Банка запускает бесплатный видеокурс на русском языке — “Finmath for Fintech”. Хотите разобраться, какие математические модели лежат в основе опционов, облигаций и свопов?

Эксперты в области финтеха помогут! Из курса вы узнаете:

• Как вычислить справедливую цену финансового инструмента
• Какие существуют риски, связанные с инвестированием в инструменты
• Примеры прикладных задач, с которыми сталкивается финтех

Видеолекции будут выходить каждую неделю, следите за новостями в соцсетях компании.

Дойче Банк запускает бесплатный видеокурс на русском языке “Finmath for Fintech”


Почему случилось bear market rally в США с 23 марта и до конца квартала?

В двух словах. Фонды (в т.ч. пенсионные и суверенные) держат активы в соответствии с инвест.декларацией. 
Например, у вас написано, что фонд должен держать 70% в акциях и 30% в облигациях.

Рынок акций упал на 30% в течение всего одного квартала. Допустим ваш портфель пострадал примерно как индекс.
Доля акций в вашем портфеле упала с 70% до 49%. 
Если облигации не упали в цене, их доля выросла с 30% до 51%.

Что получается? Вам надо до конца квартала провести ребалансировку портфеля. То есть сократить портфель облигаций на 42%, чтобы понизить его долю с 0,51 до 0,3. И на эти деньги докупить акций. Таким образом веса выровняются и снова станут 70-30.

Аналогично по этой же причине могло упасть золото.

Не знаю как точно, но видимо фонды делают ребалансировку под конец квартала. 28 марта об этой ребалансировке писали на Zerohedge, называя даже сумму = $850 млрд.

Это все в общем очевидно наверное, на всякий случай написал.
Почему случилось bear market rally в США с 23 марта и до конца квартала?

Хроники пикирующего рубля

    • 27 марта 2020, 22:17
    • |
    • Mantis
  • Еще
Хроники пикирующего рубля


Введение свободного курса в 1992 году — падение рубля в 223 раза

1 июля 1992 года ЦБ ввел свободный курс рубля. Сразу после этого официальный курс доллара, который с советских времен был искусственно занижен и составлял на тот момент 56 копеек, был резко поднят до биржевого уровня в 125 рублей.

Падение рубля в августе 1992 года на 21,9%


27 августа 1992 года официальный курс рубля упал по отношению к доллару на 21,95% — с 168,1 до 205 рублей за доллар. И.о. председателя Банка России Виктор Геращенко объяснил произошедшее превышением спроса над предложением валюты. В качестве причин также называли высокие инфляционные ожидания коммерческих банков и населения, повышение закупочных цен на основные сельхозпродукты, увеличение бюджетных расходов, рост долговых обязательств предприятий.

Падение рубля в октябре 1992 года на 21,6%



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

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