Избранное трейдера Иван Егоров

по

Шарп и Сортино. Всё, что надо знать о этих коэффициентах.

Шарп и Сортино. Всё, что надо знать о этих коэффициентах.

 

  1. Коэффициент Шарпа и коэффициент Сортино служат для оценки эффективности и уровня риска торговых систем (а также, портфелей и ETF-ов).
  2. Если две торговые системы (два портфеля, два ETF-а) имеют одинаковые доходности, то предпочтительнее будет та, у которой эти коэффициенты выше.
  3. Коэффициент Шарпа даёт некорректное представление о системе (о портфеле, о ETF-е). Коэффициент Шарпа следует избегать, и, по возможности, надо пользоваться коэффициентом Сортино, в формуле которого устранены недостатки коэффициента Шарпа.


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

Алгоритм тактики «Каналы и Средняя» Торгуемая валюта: EUR/USD

    • 02 июня 2021, 14:04
    • |
    • Azamat
  • Еще

Каналы и средняя        

 

Базовые условия

 

  • Торгуемая валюта: EUR/USD
  • Торговый терминал: МетаТрейдер (рекомендуется)
  • Вид графика: японские свечи
  • Период графика: 30 минут
  • Используемые индикаторы: нет
  • Торгуемый лот: произвольный, но всегда постоянный
  • Максимальное число вхождений в рынок за торговый день:

     по каналам – 3

     по средней линии – не ограничено

 

Алгоритм тактики «Каналы и Средняя»

21:00 (GMT)


1. Подготовка графика.

Проводим 3 горизонтальные линии. Одна по самому высокому значению (High) текущего дня, вторая по самому низкому значению (Low). Третья линия проводиться по средней цене (Average) между максимальным и минимальным значениями. (High+Low)/2.



( Читать дальше )
  • обсудить на форуме:
  • EURUSD

7 мифов про рыночную заявку

Мифы про рыночные заявки


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

Миф 1. Рыночная заявка исполняется по рыночной цене
Причина этого весьма распространенного заблуждения кроется в неудачных формулировках, используемых в брокерских системах и мобильных приложениях.
В определениях часто используется ссылка на конкретный уровень цены, например на «рыночную цену» или «лучшую цену». Вот пример описания, которые можно встретить сегодня:
Рыночная заявка — это заявка купить/продать определенное количество лотов по лучшей доступной цене.


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

Volume profile the insider's guide to trading / Профиль объема руководство инсайдера по торговле / Часть 1

    • 28 апреля 2021, 06:30
    • |
    • Yan_Vas
  • Еще
Недавно мне попался вот такой ресурс одного иностранного трейдера. Скачал его книжку про Профиль объема и мне она очень понравилась своей простотой изложения и отсутствием заумной воды. Плюс ко всему изложен не классический способ торговли с использованием профиля объема. 
 Volume profile the insider's guide to trading / Профиль объема руководство инсайдера по торговле / Часть 1

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

Введение

Автор рассказывает о своем жизненном пути и поясняет, что использование профиля объема не является волшебной пилюлей. Описанная им методика торговли подойдет далеко не всем, и он не беспокоится о том, что если много трейдеров начнут использовать его метод, то он перестанет работать. Поскольку «розничные трейдеры, такие как вы и я, составляют всего 3,5% от всех торговых объемов. Остальное-институты».

Price Action



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

Сбалансированный дневной рацион на 100 руб.

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

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

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

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

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

Подборка полезных ресурсов без Yahoo Finance и Seeking Alpha: данные, идеи и воспроизводимые исследования

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

Более направленные подборки по идеям можно посмотреть здесь https://smart-lab.ru/blog/628709.php, а по книгам здесь https://smart-lab.ru/blog/681121.php

Биржевые данные:

Биржевые:

  • https://www.quandl.com Quandl. Простой и адекватный API для Python, много бесплатных данных по отдельным биржам. Например, по Гонконгской и Варшавской бирже. Есть данные по сырьевым фьючерсам и другому сырью. Экономическая статистика и альтернативные данные тоже есть в бесплатном варианте. В отличие от других сайтов с котировками и графиками – здесь промышленная выгрузка для исследований;
  • https://stooq.com Stooq. Неожиданно богатый бесплатным контентом локальный сайт (Польша). Большая часть не представляет интереса и можно сразу перейти к большим (для бесплатных) выборкам биржевых данных по США, некоторым европейским и азиатским странам


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

Создание автоматических торговых советников без программирования

Я занимаюсь разработкой системы по созданию торговых роботов и советников.

В моей системе есть возможность не только создать торговую стратегию на базе технического анализа, но и улучшить ее с помощью нескольких ноу-хау. Одно из них — фигуры теханализа, с помощью которых можно значительно улучшить эффективность торговой стратегии. Так же — можно подключить получение торговых сигналов себе в телеграм-аккаунт или на почту от созданных роботов. Ключевым плюсом является то, что приложение работает полностью в онлайне и не требует никакой установки или ввода личных данных и оплаты.

Можете ознакомиться с приложением по адресу: https://stocks-bot.com/live-demo
Есть небольшой обзор последнего релиза, где я за пару часов создаю прибыльную стратегию по данным 2019 года, которая дает уверенный профит в 2020 по Alibaba group: https://youtu.be/TkidHXnUyaE

Все вопросы можете позадавать здесь или в телеграм-группе: https://t.me/stocks_bot_com

Буду признателен развернутой обратной связи или отзывам.

Пока торговля находится в бета-функционале (советники работают полноценно) и доступен только один брокер: Фридом Финанс, но в ближайшем времени планирую выложить торговлю в полноценную версию и добавлю брокеров.

Всем спасибо.


Новое на Бирже: Рынок Кредитов

16 марта прошел первый Комитет по рынку Кредитов Московской Биржи. 
С коллегами по Комитету обсудили какие есть интересы со стороны банков и со стороны корпоратов.

Для начала немного о Проекте Рынка Кредитов с т.з. Биржи:

1 Этап: Банк предоставляет деньги участнику рынка кредитов
2 Этап: Участник рынка кредитов возвращает деньги и проценты Банку

Клиринг и расчеты проходят в НКЦ.

Участники:
  • Банки (размещают и привлекают)
  • Брокеры (привлекают)
  • Корпорации (привлекают)
Тип заявок: Адресные
Сроки: 1 — 1095 дней
Валюты: RUB, USD, EUR
Стандартные расчетные коды фондового рынка и рынка депозитов (не требуется открывать новые счета)
Торги с 9:30 до 19:00
Участникам фондового рынка и рынка депозитов доступна упрощенная схема подключения на рынок кредитов.

Заключение сделки:
  • Исполнение выдачи кредита с кодами расчетов S0, S1 и S2 и возврата кредита осуществляется через подачу отчетов на исполнение.


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

12 полезных сайтов для трейдеров

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

StockBeep

12 полезных сайтов для трейдеров

Показывает акции на которых идут большие объемы на покупку/продажу.

Делаем сортировку по капитализации и смотрим акции в топе, далее заходим в терминал и принимаем решение входить в лонг или шорт по акции.

Finviz.com



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

Математический инструментарий для непроторенных путей в алготрейдинге. В дополнение к статье "Как перестать беспокоиться и начать торговать"

Если кого вдохновило сообщение smart-lab.ru/blog/680086.php, тому не обойтись без книги «NUMERICAL RECIPES. The Art of Scientific Computing. Third Edition». Качайте, пока дают

www.e-maxx-ru.1gb.ru/bookz/files/numerical_recipes.pdf
Бесплатные исходники к ней github.com/blackstonep/Numerical-Recipes
Программа svd.h из этого набора решает задачу наименьших квадратов для построения индикатора полиномиальной регрессии вместо примитивных скользящих средних.
Хорошее объяснение математической подоплёки в книге «Машинные методы математических вычислений. Форсайт, Малькольм, Моулер» en.booksee.org/book/445129
Ещё лучше — «Линейная алгебра и её применения» Гилберт Стренг
fileskachat.com/download/20151_887581203f10b39b3d7f6b84caf48a63.html
«Linear Algebra and Its Applications 4ed»
www.astronomia.edu.uy/progs/algebra/Strang- Linear_algebra_and_its_applications.pdf

Для использования программы svd.h из «NUMERICAL RECIPES» нужны тривиальные дополнения — транспонирование и перемножение матриц. Набор программ можно дополнить самодельным файлом utils.h и разместить в нём такой код:

#include <assert.h>
template <class T>
class NRdiagonal: public NRvector<T> { using NRvector<T>::NRvector; };

template <typename T>
void Multiply (const NRdiagonal<T>& a, const NRvector<T>& b
    ,NRvector<T>& c) {
  int m = a.size();
  assert (m == b.size());
  c.resize (m);
  for (int i = 0; i < m; ++i)
  c[i] = a[i] * b[i];
}
template <typename T>
void Multiply (const NRmatrix<T>& a, const NRvector<T>& b
    ,NRvector<T>& c) {
  int m = a.nrows(); int n = a.ncols();
  assert (n == b.size());
  c.resize (m);
  for (int i = 0; i < m; ++i) {
    c[i] = 0;
    for (int j = 0; j < n; ++j)
      c[i] += a[i][j] * b[j];
  }
}
template <typename T>
void Transpose (const NRmatrix<T>& a, NRmatrix<T>& b) {
  int m = a.nrows(); int n = a.ncols();
  b.resize (n, m);
  for (int i = 0; i < n; ++i)
    for (int j = 0; j < m; ++j)
      b[i][j] = a[j][i];
}
template <typename T>
void PrintVector (char* hdr, const NRvector<T>& vec) {
    cout << hdr << '\n';
  for (int i = 0; i < vec.size(); ++i)
    cout << " " << vec[i];
  cout << '\n';
}



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

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