Избранное трейдера Роман Давыдов
ОПРЕДЕЛЕНИЕ И ЕГО СМЫСЛ
Разные источники предлагают различные толкования дюрации. Остановимся на более общем определении. Оно звучит следующим образом.
Дюрация (Макколея)– это оценка средней срочности потока с учетом дисконтирования стоимости отдельных выплат.
Если объяснять по-простому, то дюрация – это сколько времени понадобится для того, чтобы (равными платежами) вернуть сумму номинала облигации.
Стратегия стара как мир, и называется — календарный спред. В общем, разновидность арбитража. В простейшем виде, продаем дальний фьючерс, покупаем ближний, ждем некоторое время, закрываем позицию, получаем гарантированную прибыль. Как и у каждой стратегии, есть свои нюансы, и ошибки могу привести к убыткам. Но, это не ошибки, типа, не угадали куда пойдет — вверх или вниз. Это ошибки стратегии. Здесь не надо гадать куда пойдет.
В неклассическом виде в эту стратегию можно играть хоть интрадей, и 3-4 сделки в день вам обеспечены. Играть руками не рекомендую, целый день пялиться в монитор — может крыша поехать. А вот автоматом оч неплохо, тем более, что стратегия легко алгоритмизируется. Риски? — максимум 2-3 неудачных копеечных сделок в месяц.
Ну, и прежде чем начинать, попробуйте на кошках — смоделируйте в Python, например.
Исходная идея изложена. Ну, а конкретика, это уже не для общего доступа, кому нужны конкуренты в стакане.) Здесь каждый сам за себя. Ну, а стратегий на этой идее можно построить не одну, а целое семейство. Удачи!
Введение
09.01.2020 последний день с дивидендами торгуются акции ФСК ЕЭС (FEES). Уже в пятницу 10.01.2020 мы увидим дивидендный гэп в этих акциях.
Не так давно я описал три дивидендных стратегии, которыми пользуюсь уже не один год. Вот ссылки на подробное описание этих стратегий:
А вот здесь вы можете посмотреть, сколько можно было бы заработать на каждой из этих дивидендных стратегий в 2019 году:
Доброго времени суток коллеги. Я редко пишу на форуме с 2012 года всего несколько статей (сообщений), надеюсь они были полезными и помогли Вам. Наступил новый 2020 год, время подарков…
Каждый трейдер со временем хочет автоматизировать свой труд, облегчить его — создать алгоритмический Грааль. Я очень рассчитываю, что мой подарок поможет многим в этом трудном, не легком, но очень и очень интересном пути.
Подарок – это видеоуроки по программированию торговых роботов на языке С# через торговую платформу Quik. Используется библиотека с открытым исходным кодом которая лежит на GitHub https://github.com/finsight/QUIKSharp
Сами уроки лежат на YouTube вот ссылка на плейлист https://clck.ru/LRGZB
Здравствуйте. Мы продолжаем эксперимент инвестирования в реальном времени по методу asset allocation.
Так как посты про своего Лежебоку я публикую 1 раз в год, скорее всего если вы о нем и слышали, то уже позабыли. Поэтому напомню, чем же мы тут занимаемся.
Раз в году мы пополняем счет, распределяем деньги по трём активам(акции, облигации, золото). И раз в году же делаем ребалансировку, для сохранения заданных долей портфеля.
Тезисно это выглядит так:
— cрок 5 лет
— ежегодное пополнение на 100 000 рублей
— состав портфеля акции, облигации, золото
— инструменты — ETF FinEx
— пропорциии 50%,30%,20% соответственно
— ребалансировка один раз в год
Начало инвестирования февраль 2017.
С предыдущими отчётами можно ознакомится тут:
Лежебоке 1 год (денежный эксперимент)
Лежебоке 2 года
И так к началу этого года мы подошли с вот такими результатами
Введение
Эта статья является второй в цикле СЗ (статистические закономерности). Первую статью вы можете найти по этой ссылке:
СЗ №1: Не продавайте на максимуме!
Статьи этого цикла будут посвящены тестированию различных статистических закономерностей. И сегодня мы рассмотрим СЗ №2, которую можно сформулировать так: “не покупайте бумагу, которая находится вблизи своего минимального значения”.
Основная идея этой СЗ заключается в том, что бумага, которая находится вблизи своего минимума, скорее всего, продолжит свое падение и дальше. В данном случае рекомендуется подождать немного и когда бумага остановится в своем падении, только тогда ее купить.
Я беру на себя смелость утверждать, что СЗ №2 работает на различных таймфреймах, но в данной статье будет приведено тестирование только на дневном таймфрейме. Более того, мы сейчас протестируем следующее утверждение: “
Введение
Эта статья является первой в цикле СЗ (статистические закономерности). Статьи этого цикла будут посвящены тестированию различных статистических закономерностей. И сегодня мы рассмотрим СЗ №1, которую можно сформулировать так: “не продавайте бумагу, которая находится вблизи своего максимального значения”.
Основная идея этой СЗ заключается в том, что бумага, которая находится вблизи своего максимума, скорее всего, продолжит свой рост и дальше. В данном случае рекомендуется подождать немного и когда бумага остановится в своем росте, только тогда ее продавать.
Я беру на себя смелость утверждать, что СЗ №1 работает на различных таймфреймах, но в данной статье будет приведено тестирование только на дневном таймфрейме. Более того, мы сейчас протестируем следующее утверждение: “не продавайте бумагу в конце дня, если она близка к своему максимальному дневному значению”. В данном случае я утверждаю, что “
Хотите оригинальный способ, как определить, какие решения, подходы, инструменты в бизнесе работают, а какие нет?
1. Если этим пользуются мошенники — значит, это работает.
2. Жулики, мошенники, наркоторговцы и прочие «злодеи» циничны. Они не фантазируют, не рефлексируют и жестко ориентированы на максимальную рентабельность. Это вам не стартап-комьюнити.
3. Жуликам нельзя продать идею или презентацию. Если это денег не приносит — они это использовать не будут.
Мои выводы простые:
1. За «впаривателями» стоит наблюдать и изучать их инструменты. Отсюда вовсе не следует, что самому надо заниматься впариванием. Нож можно использовать для убийства, а можно и для нарезки колбасы.
/** \brief Класс Новостей */ class News { public: std::string name; /**< Имя новости */ std::string currency; /**< Валюта новости */ std::string country; /**< Страна новости */ int level_volatility = -1; /**< Уровень волатильности (-1 не инициализировано, низкий уровень = 0, средний 1, высокий 2) */ double previous; /**< Предыдущее значение */ double actual; /**< Актуальное значение */ double forecast; /**< Предсказанное значение */ bool is_previous = false; /**< Наличие предыдущего значения */ bool is_actual = false; /**< Наличие актуального значения */ bool is_forecast = false; /**< Наличие предсказанного значения */ uint64_t timestamp = 0; /**< Метка времени новости */ News() {}; };Для хранения массива исторических данных новостей используется библиотека