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

Обожаю ресурс www.portfoliovisualizer.com, но к сожалению он не так полезен для российского инвестора, как мог бы быть, если бы в нем можно было посмотреть посчитать портфели с российскими активами хотя бы с начала индекса Мосбиржи.
Решил замутить тест сам.
Суть теста в следующем, используем статическую ребалансировку с ценами по итогам года, используя реальную доходность (за вычетом ИПЦ) в рублях.
Активов использовалось 5.
Индекс РТС с дивидендами в рублях (он появился в сентябре 1995, тогда как индекс Мосбиржи на 2 года позже)
Долларовый кэш по курсу ЦБ
Золото по курсу ЦБ
S&P500 с дивидендами в рублях по курсу ЦБ
Индекс потребительских цен (так как облигации в среднем дают схожую доходность, а данных по облигациям и депозитам в рублях с начала 1996 года нет).
Отвечаю на резонный вопрос, где я взял данные по индексу РТС с дивидендами.
Начиная с 2004 го года данные по индексу полной доходности есть на сайте Мосбиржи.
Стартует он со значений простого индекса РТС, соответственно до 2004 года использовался обычный индекс РТС.
«Компании платят дивиденды! Большие дивиденды! Можно купить акции и жить на дивиденды как рантье! Вам не нужно продавать свои акции, для получения прибыли, т.к. компании платят дивиденды!!!»
Слыхали подобное? Сегодня разберем и докажем, что пачка дивидендных компаний почти всегда проиграет по доходности пачке тех компаний, которые не платят дивиденды вообще.
Многие, наверное, слышали о системе BWS, по которой я публично торгую уже много месяцев и сигналы которой каждый день выкладываю здесь на смартлабе. Эта система – не единственное, что у меня есть. Помимо этой системы у меня есть еще 3 торговых робота. Вот они:
Сигналами этих роботов я и планирую с вами поделиться.
Роботы спекулятивные, среднее время удержания позиции составляет около 3 дней. Срабатывают редко, сигналы бывают не каждую неделю.
Тем не менее, каждый из этих роботов прошел проверку на статистике с первого дня торгов на МММВ и по 29.12.2018. И результаты, показанные этими роботами, просто поражают!
CandleMax – это единственная свечная модель, которая выдержала проверку на истории.
Здесь вы можете найти подробное описание этой свечной модели:
Тестирование рабочей свечной модели на исторических данных
Целью крупного биржевого спекулянта является получение прибыли на разнице в цене. Для этого «умным деньгам» необходимо постоянно раскачивать цены на рынке, пользуясь различными методами ценовых манипуляций. При манипулировании рынками крупные биржевые игроки используют разнообразные технологии, в которых учитывается всё, от технических и финансовых возможностей игроков до психологии человека.
«Классика» манипуляций
Не секрет, что манипулировать рынками можно распуская слухи о каких-нибудь событиях, существенно влияющих на состояние той или иной компании. Такие манипуляции случаются довольно часто, они являются прямым нарушением законов практически всех развитых стран и подлежат расследованию с целью найти источник таких слухов.
Высказывания различных аналитиков, тоже можно считать влиянием на рынок с целью манипулирования им, но аналитика трудно уличить в злом умысле, поскольку он всегда может привести разные доводы в пользу своего мнения. Аналитик как человек, имеет право на ошибку и вполне может не принять в расчёт тот или иной фактор, влияющий на опубликованные им выводы. То есть высказывания аналитиков за манипулирование рынком обычно не считается.
Технические манипуляции
Всегда хотелось купить понравившиеся хорошие облигации по номиналу. Может, эта тема для кого-то — баян, ну и не читайте тогда.
В общем, решил я узнать, как стать участником букбилдинга (первичного размещения) облигаций на рынке. Стал накручивать телефон службы клиентских менеджеров.
Дорвался до голоса клиентских менеджеров и после некоторого обсуждения — меня включили в список рассылки приглашений на участие в букбилдинге. Стали приходить сообщения на почту следующего вида:

Почитал я сообщение, приготовил денежку на счету, позвонил трейдерам и заявился на участие. В общем, ничего особенного. Вся история в деталях изложена на форуме ИИС в этой теме: Первичное размещение субфедеральных облигаций — участие
В этом же посте я хочу уделить внимание вопросу, который на форуме не раскрыт.
Итак, рассмотрим подробный финансовый расчёт и описание обоих подходов. Для примера возьмём семью с претензией на среднюю, полностью готовую к проживанию, двушку в городах-милионниках нашей страны. Пусть её текущая стоимость будет 5 000 000 руб.
Ипотека:
Хорошие реальные ставки сейчас с учётом страховок и комиссий начинаются от 10,5% годовых. При готовом отделанном жилье (часто это только вторичка) и вообще без первонач. взноса (а нам для чистоты сравнения нужен именно такой вар-нт при сравнении с арендой) процент будет точно выше, но мы оставим этот. Чтобы для средней росс. семейной пары даже с 1 ребенком это было посильно, то платёж никак не должен превышать 50% текущих совокупных доходов. Но чтобы ипотека не растянулась на всю жизнь, напряжёмся если надо и всё равно ограничимся 20-ю годами. Ипотечный калькулятор для нашей суммы кредита даёт сумму ежемесячных платежей в без малого 50 000р:

Продолжаем разработку универсального робота!
Выкладываю код OUR-0.3, который в настоящий момент еще далеко не полный – это только основа, скачать можно здесь https://yadi.sk/d/l3uic67yruCxa
Код прокомментирован подробно, но дам дополнительное описание общего плана, чтобы логику работы робота можно было представить.
Итак, по порядку:
Робот состоит из двух файлов: OUR.lua содержит основные функции (OnInit, main, коолбэки – пока только один OnStop), FunOUR.lua содержит вспомогательные функции – все остальные. Дополнительно приложен файл с информацией и файл с образцом котировок.
Функция OnInit
1 Первоначально котировки с сервера поступают в источник – таблицу с барами TBar (там все заполняется автоматически при подключении источника).
2 Далее робот делает различные вычисления, результаты которых он помещает в таблицу с данными TDat (также туда копируются параметры баров из TBar), эту таблицу нужно заполнять самому, ключи таблицы на свое усмотрение, но конечно часть ключей в алгоритм уже заложены, это «key»,«O»,«H»,«L»,«C»,«V»,«T» от них идут все вычисления. TDat – это таблица, содержащая таблицы по каждому бару, ключ соответствует номеру бара в источнике. Структура такого типа:
TDat = {
[1321] = {"O","H","L","C","SMAf","SMAs"…},
[1322] = {"O","H","L","C","SMAf","SMAs"…},
…
}
