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

по

Общий финансовый анализ на Python (Часть 1)

    • 09 марта 2020, 16:43
    • |
    • Aleks
  • Еще

В прошлой статье рассмотрено как можно получить информацию по финансовым инструментам. Дальше будет опубликовано несколько статей о том, что первоначально можно делать с полученными данными, как проводить анализ и составлять стратегию. Материалы составлены на основании публикаций в иностранных источниках и курсах на одной из онлайн платформ.

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

import pandas as pd
import yfinance as yf
import numpy as np
import matplotlib.pyplot as plt

sber = yf.download('SBER.ME','2016-01-01')

Доходность

Данная величина представляет собой процентное изменение стоимости акции за один торговый день. Оно не учитывает дивиденды и комиссии. Его легко рассчитать используя функцию pct_change () из пакета Pandas.

Как правило используют лог доходность, так как она позволяет лучше понять и исследовать изменения с течением времени.

# Скорректированая цена закрытия`
daily_close = sber[['Adj Close']]

# Дневная доходность
daily_pct_change = daily_close.pct_change()

# Заменить NA значения на 0
daily_pct_change.fillna(0, inplace=True)

print(daily_pct_change.head())

# Дневная лог доходность
daily_log_returns = np.log(daily_close.pct_change()+1)

print(daily_log_returns.head())


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

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

Флет вероятнее чем тренд. Продолжение тренда вероятнее разворота. Этого уже достаточно, чтобы заработать.

Спасибо, Turbo Pascal

Эксперимент на опционах. День 4.

    • 06 марта 2020, 15:45
    • |
    • Alex64
  • Еще
Итак, день получился нескучный. И даже вчерашний вечер.
Поскольку удалось поймать нужное движение, можно сказать, что эксперимент удался.
Что было сделано с позой: По мере движения б/а вниз, продавал все страйки на ЦС.
При этом важно было выдержать условие, не продать путы в минус, т.е. количество проданных и купленных путов равно 0.
С коллами не так важно. Там просто сползали по рынку. Например: 130колл продаем 135 покупаем, ну и т.д.
Подобное управление посредством роллирования продолжалось пока происходило движение.
Подробно по опционам расписывать не буду, слишком много было сделок. Если интересно кому-то, конечно могу воспроизвести, но что-то лениво.
Что решил сделать дальше?
Учитывая, что впереди длительные выходные, и когда все будут торговать, мы будем стоять в стороне.  И поскольку всю прелесть дополнительного выходного познаем уже спустя сутки, я решил особо не рисковать. Закрывать не стал, вола высокая, дороговато, но занейтралил позу по максимуму.

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

MetaTrader 5 build 2340: управление настройками счета в тестере и интеграция с Python

Мы добавили большое количество новых функций, главные среди которых:
  1. MetaEditor: Добавлена возможность удобной работы с SQLite базами данных.

    В предыдущем обновлении платформы мы добавили поддержку работы с базами данных SQLite прямо из MQL5. Теперь основные функции стали доступны и через пользовательский интерфейс MetaEditor:

    • Создание и подключение к базам данных
    • Просмотр таблиц и быстрый запрос данных
    • Составление и выполнение SQL-запросов, откат изменений

    Как это работает
    Для быстрого создания баз данных воспользуйтесь «Мастером MQL5». Здесь вы можете сразу создать первую таблицу и определить список ее полей.

    MetaTrader 5 build 2340: управление настройками счета в тестере и интеграция с Python

    Создав базу, вы перейдете в новый раздел «Навигатора». Из него происходит вся работа с данными.

    В левой части отображаются таблицы базы данных. Для быстрого запроса первой 1 000 записей дважды нажмите на имя таблицы. Здесь же вы можете создавать и открывать другие базы, а также работать с таблицами.


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

Опционы – это игры богов

    • 04 марта 2020, 21:20
    • |
    • FZF
  • Еще

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

Для наблюдателей со стороны попробую объяснить некоторые особенности этой ситуации.

На линейном рынке (акции, фьючерсы), даже самые продвинутые трейдеры могут оперировать только двумя измерениями ( ценой и волатильностью). При этом до понятия волатильности многие еще не дошли. То есть, мы имеем среду обитания из двух координат. Это как если бы мир был  не трехмерным, а двухмерным на плоскости.   И в этом двухмерном мире живут и действуют (отнимают друг у друга деньги) двумерные существа.  Если вдруг появиться существо из трехмерного мира, и начнет играться с двумерным миром, используя доступное ему третье измерение, то оно не только будет иметь преимущество, но и его действия будут непонятны и не предсказуемы для двухмерных существ.  По сути, трехмерное существо для двухмерных является богом (Куклом).



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

Актуальное Interactive Brokers

Топ постов про брокера Interactive Brokers

Все самое полезное и необходимое.


Как пополнить счет в Interactive Brokers 

https://smart-lab.ru/blog/592304.php

Как купить и продать акции:

https://smart-lab.ru/blog/595723.php

Как открыть счет в Interactive Brokers:

https://smart-lab.ru/blog/592833.php

Все про документы и валютный контроль в IB:

https://smart-lab.ru/blog/593838.php

Сколько можно заработать на американских рынках?

https://smart-lab.ru/blog/598535.php

Торговля фьючерсами в Interactive Brokers 

https://smart-lab.ru/blog/597746.php

Короткие продажи акций  и шорты в Interactive Brokers 

https://smart-lab.ru/blog/598575.php

И самый главный пост:

Как вывести деньги из Interactive Brokers  на свой банковский счет:

https://smart-lab.ru/blog/598756.php

 



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

CFTC - отчетность COT по торговле фьючерсами: from Larry Williams with love

Всем добрый день! 

С недавних пор с энтузиазмом занялся работой над отчетностью комиссии CFTC, анализирую динамику позиций, ищу взаимосвязи. Смотрю как саму отчетность — оригинальные цифры, так и индексы, построенные по заветам Руджеро и Ларри Уияльмса. Есть интересные мысли, много интригующих тенденций. 

Вот, например, симпатичная динамика объемов по кофе. Засуха в Бразилии отыгралась заметно… и как то быстро. На новости о потенциальном дефиците показатели COT реагируют слабовато.
CFTC - отчетность COT по торговле фьючерсами: from Larry Williams with love


Или вот еще, разворот цены по пшенице, индексы по частникам-спекулянтам сработали неплохо:
CFTC - отчетность COT по торговле фьючерсами: from Larry Williams with love

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

Искусственный трейдер. Часть 2. Парсинг и визуализация тренировочного набора данных в Python

Всем, привет! Неделя выдалась «боевой», надеюсь все живы-здоровы!
В продолжении топика «Искусственный трейдер. Часть 1. Подготовка данных для машинного обучения (видео)»
Рассмотрим python-код «парсера» и «визуализатора» данных. Скажу сразу, что этот код вы можете легко модифицировать для анализа ваших данных любого другого формата.
Сам датасет формируется при помощи платформы Jatotrader, которая во время воспроизведения исторических данных сохраняет параметры частотных графиков для дальнейшего анализа и построения модели машинного обучения  в Python.
Для работы с тестовой выборкой нам понадобятся:
1. Установленная платформа Jatotrader FREE (или круче) версии 2.9.3 (или выше). С ее помощью вы сможете создавать любые тестовые наборы для любых инструментов. Либо воспользоваться, в качестве примера, готовым набором для фьючерсного контракта RIH0 с 20.12.19 по 28.02.20 (по два частотных графика 500 и 125 тиков на бар для каждой торговой сессии).

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

Как выставить заявку, которая бы отменяла другие заявки при срабатывании?

Такой вопрос: к примеру есть 100к кэша, которые ты не собираешься тратить. Есть 10 акций, на одну из которых ты бы потратил кеш только если бы цена упала до безумно низкой. А шанс такой гипотетически есть. По идее нужно выставить 10 заявок на покупку на 100к, на случай если одна из них сработает. Но QUIK в Промсвязьбанке не позволяет выставлять заявок больше чем у тебя есть денег. Как это решается?
  • обсудить на форуме:
  • QUIK

Вопрос по Interactive Brokers

Привет народ. Кто через IB торгует интрадей фьючами или скальпит. Какой терминал используете?

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