Избранное трейдера robot_bsk

по

Быстрый бектестинг стратегии на python с pandas

Я уже давно использую для бектестов python и pandas. pandas это библиотека для работы с матрицами и её прелесть в том, что она оперирует векторами и работает ГОРАЗДО быстрее, чем обычные циклы. Для того, чтобы сохранить это достоинство при бектестах я использую логарифмическую доходность (log-return на английском). Не ручаюсь за русские термины, так как узнал про них из англоязычных статей. Написанное ниже не истина в первой инстанции, а моя попытка разобраться как это всё работает чтобы применять на практике. Если я не прав, напишите. Я хоть и защищал кандидатскую диссертацию, но не по математике или экономике.

Немного теории



Логарифмическая доходность — разница стоимости актива в разные промежутки времени в процентах. Рассчитываеся по такой формуле:  
Быстрый бектестинг стратегии на python с pandas


Формула для расчёта логарифмической доходности, логарифм натуральный

Теперь на примере акций теслы. Цена по дням:  

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

Что почитать по (алго) трейдингу? Обзор небанальных книг без Талеба, Грэма и Богла

Привет! Бегло полистал SL и обнаружил, что книжные обзоры делятся на 2 типа – инвесторские и хардкорное алго (HFT и опционы). Промежуточный вариант попытаюсь закрыть данным постом. По уровню сложности книги в обзоре находятся между зубодробительной подборкой от Eugene Logunov https://smart-lab.ru/blog/534237.php и приятным чтивом по фундаментальным стратегиям.
Что почитать по (алго) трейдингу? Обзор небанальных книг без Талеба, Грэма и Богла

1)    Lasse H. Pedersen – Efficiently Inefficient

Отличная книга и №1 по соотношению польза/сложность. Автор показывает, как кванты тестируют и отбирают стратегии в портфель. Условно ее можно разделить на 4 части: арбитраж, факторные стратегии, глобал макро и технические моменты запуска и финансирования фонда. HFT и опционные стратегии упоминаются вскользь. Наверное, книга подойдет и для совсем начинающих, т.к. все метрики (вплоть до волатильности) и базовые концепции раскрываются с 0.

LHP – один из боссов крупного хедж фонда в Гринвиче, но в отличие от Далио или Дракенмиллера, еще и хардкорный академик. Поэтому в книге любое утверждение подтверждается ссылками, а для глубокого погружения есть отличный список первоисточников. Понятно, что никаких секретов своего работодателя LHP не раскрывает, но профильные главы для меня оказались полезными в плане идей + отсылки туда, где копать глубже.
Что почитать по (алго) трейдингу? Обзор небанальных книг без Талеба, Грэма и Богла



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

Статья про налоги. 3 НДФЛ

В этом году большое количество людей открыло счета на фондовом рынке.
У зарубежных брокеров. 

Так вот, многие не знают. Что отчет в налоговую подается раз в год.
То есть вы открыли счет в 2020, а налог платим в 2021. 
Статья про налоги. 3 НДФЛ



Далее.

Срок подачи декларация 3-НДФЛ в 2021 году общий как для ИП, так и для физического лица. Если этот день выпадает на выходной или праздничный, то крайний срок подачи декларации переносится на ближайший рабочий день (п. 7 ст. 6.1 НК РФ). Переносов в 2021 году не будет, так как 30 апреля 2021 года выпало на пятницу.



Сегодня в своей статье я опишу крайне важную и объемную тему, с которой рекомендую ознакомиться всем.


Покажу на примере Interactive Brokers.
У других брокеров аналогичная схема.

 



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

Третья простая модель на вход в моей торговле

Эту модель встречал у разных авторов. Одни называют ее Усилие, другие — Импульс, третьи — Моментум и т.д. Я буду называть ее Усилие.

Сама модель может состоять из одного бара, двух или трех баров для 5 мин таймфрейма. Главное — увидеть сильное движение цены на объеме.


1. Торговля в рендже

Третья простая модель на вход в моей торговле

Третья простая модель на вход в моей торговле

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

Жизнь с капитала для самсебепенсионеров. Почему 4%? что такое SWR?


Жизнь с капитала для самсебепенсионеров. Почему 4%? что такое SWR?



Тема на самом деле охватывает не только молодых (те самые на пенсию в 25) пенсионеров, а всех, кто планирует перестать работать хотя бы в 65. Но при этом либо не рассчитывает на государственное пенсионное обеспечение, либо оно даже в сладких снах не будет замещать всех необходимых расходов. Таких большинство по всему миру, коэффициент замещения среднего дохода в 40% считается хорошим результатом даже в процветающих странах. У нас же на такой коэффицент могут рассчитывать только люди с белым доходом тысяч до 40 рублей в сегодняшних деньгах. Если вы зарабатываете сегодняшние тысяч 80, то это дай бог будет 30%. А если больше сотни, то там есть потолок пенсионных прав (тысяч 40-45) и нужно что-то делать самому.

Вроде это понимают даже смартлабовцы ;)

Наверное кто-то слышал про правило 4%. Снимаем значит по 4% от портфеля и капитал никогда не кончится. Эта же цифра называется SWR (Safe Withdrawal Rate) — безопасная ставка снятия.



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

Торговля с использованием горизонтальных объемов. Дополнение.

Содержание

  • Что такое горизонтальные объемы
  • Не путать: горизонтальный объем, профиль рынка и вертикальный объем
  • Общая характеристика горизонтальных объемов
  • Анализ горизонтального объема
  • Примеры торговли по горизонтальным объемам
  • Заключение

Что такое горизонтальные объемы

Горизонтальные объемы
 или профиль объема – это вспомогательный трейдерский инструмент, с помощью которого можно определить значимые уровни, которые учитывают в своей торговле крупные рыночные игроки.

Ценность этого инструмента в том, что его можно комбинировать практически с любой торговой стратегией. Проведя анализ рынка с помощью горизонтальных объемов — вы получаете более достоверный сигнал, которым можно подтвердит или опровергнуть полученную точку входа. 

Торговля на рынке привязана ко времени, цене и объему. Опираясь на эти показатели был создан индикатор рыночного профиля. Согласно его алгоритму, 70% всех сделок совершаются по равновесной цене. На графике эта область обведена в белый прямоугольник. Кривая профиля есть не что иное, как нормальное статистическое распределение, а объемы, заключенные в прямоугольник, находятся в пределах стандартного отклонения. Белой горизонтальной линией отмечена цена с наибольшими горизонтальными объемами.
Торговля с использованием горизонтальных объемов. Дополнение.



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

Визуализация рекомендаций Романа Андреева на Python

Доброго всем здоровья и веселого праздника!

В этом топике я покажу как на Питоне можно извлекать полезную информацию из обычного текста и представлять ее на графиках. Большинство аудитории Смартлаба знают Романа Андреева (2 место по рейтингу, после Создателя) как профессионального трейдера, рекомендациями которого пользуются многие смартлабовцы. Ежедневный утренний топик «Ситуация на текущий момент», стал уже многолетней традицией, как чашка кофе с круассаном, и по-праву набирает огромное количество лайков. Его рекомендации помогают людям не только сохранить свой капитал, но и приумножить его. Я, к сожалению, лично не знаком с Романом, но давно являюсь его подписчиком. А еще, мне нравятся его стихи!
Спасибо Роману за его труд! Я же, постараюсь добавить «наглядности» рекомендациям с помощью кода на Питоне, как всегда в несколько строк.
Визуализация рекомендаций Романа Андреева на Python
Итак, за дело! Топик длинный и н



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

Python. Импорт данных OHLCV из файла CSV.

    • 02 ноября 2020, 22:55
    • |
    • 3Qu
  • Еще

Простите за банальность, работа с данными начинается с их получения из внешнего источника. Мы будем получать их из CSV-файла архива котировок, скачанного с сайта Финам. Для работы с другими источниками вам надо будет немного изменить программу.

Я уже давно не работаю непосредственно с CSV, и храню все данные в БД SQLite. Поначалу я хотел написать программу чтения CSV с нуля, но выяснилось, что я уже подзабыл как это делается, однако нашелся рояль в кустах — моя старая библиотека читающая данные из CSV-файла непосредственно в программу. Ее мы и будем использовать.
Собственно, Python и ориентирован на работу с библиотеками, и не нужно знать что там внутри, важно только уметь с ними работать, а сами программы с использованием библиотек станут очень простыми.
Для начала качаем с Финам историю в формате CSV-файла следующего вида:

<TICKER>,<PER>,<DATE>,<TIME>,<OPEN>,<HIGH>,<LOW>,<CLOSE>,<VOL>
SPFB.Si-12.20,1,04/05/20,10:00:00,76900.0000000,76990.0000000,76900.0000000,76990.0000000,3
SPFB.Si-12.20,1,04/05/20,10:06:00,77695.0000000,77695.0000000,77400.0000000,77400.0000000,8
SPFB.Si-12.20,1,04/05/20,10:08:00,77781.0000000,77781.0000000,77700.0000000,77750.0000000,30
SPFB.Si-12.20,1,04/05/20,10:13:00,78088.0000000,78098.0000000,78088.0000000,78098.0000000,6
SPFB.Si-12.20,1,04/05/20,10:14:00,78100.0000000,78100.0000000,78100.0000000,78100.0000000,1


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

❤ Пенсионный фонд "Кубышка". Итоги 173 мес. Октябрь 2020. Дивиденды. "Моя борьба": Ковид-19-20. ДР 51 год. Друзья: "Ильшат! Пошли бухать". Я "Неа, я лучше акцию куплю".

Я инвестирую уже 14,5 лет — 173 месяца, откладывая небольшую сумму с ЗП (14 лет откладывал по 3 000 руб., с июля 2020 г. по 4200 руб. в месяц).

До выхода на пенсию осталось 169 месяцев!
Результаты меня радуют: (если бы не было «сложного процента с реинвестированием, на счету было бы 524,2 тыс. руб.)

❤ Пенсионный фонд "Кубышка". Итоги 173 мес. Октябрь 2020. Дивиденды. "Моя борьба": Ковид-19-20. ДР 51 год. Друзья: "Ильшат! Пошли бухать". Я "Неа, я лучше акцию куплю".

Деньги, которые я уже получил в 2020 году.
Из чего складывается денежный поток?
ЧДП — чистый денежный поток — это дивиденды, купоны ОФЗ, 3 тыс. руб. с зарплаты (ЗП) на ИИС до июля,
с июля 2020 г. по июнь 2021 г. (план) = 4200 руб. с ЗП.

ЧДП = Январь-Октябрь 2020 г.= 430170 руб.

Разбивка по месяцам.
1. Январь 2020 = 43840 руб. (Лукойл, ГМК Норникель, Магнит, МТС, Татнефть, НЛМК, МРСК ЦП, ФСК ЕЭС, МРСК Волги, ОФЗ, ЗП).
2. Февраль 2020 = 5378 руб. (ФосАгро, ОФЗ, ЗП).
3. Март 2020 = 3000 руб. (ЗП)
4. Апрель 2020 = 7917 руб. (Акрон, ОФЗ, ЗП)
5. Май 2020 = 14556 руб. (Новатэк, Таттелеком, ОФЗ, ВозвратНДФ от ФНС на ИИС, ЗП).
6. Июнь 2020 = 91305 руб. (Мосбиржа, ГМК Норникель, ФосАгро, ФСК ЕЭС, Северсталь, Северсталь, Акрон, НЛМК, Саратовский НПЗ, Ленэнерго, ОФЗ, ЗП).
7. Июль 2020 = 157244 руб. (Роснефть, Россети, Магнит, Юнипро, Газпромнефть, НКНХ, НКНХ, Татнефть, МТС, ФосАгро, Башнефть, Лукойл, ТГК-1, ОГК-2, Энел, НЛМК, ОФЗ, ЗП).
8. Август 2020 = 37830 руб. (Газпром, Сургутнефтегаз, НМТП, ЗП).
9. Сентябрь 2020 = 17200 руб. (Ростелеком, Северсталь, ЗП).
10. Октябрь 2020 = 51900 руб. (Химпром (Новочебоксарск), Сбербанк, МТС, Башинфиормсвязь, НЛМК, Татнефть, Фосагро, ЗП (4200 руб.)).



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

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