Избранное трейдера God
Я нахожусь в процессе тестирования на промышленных данных тех моделей, которые я разработал с помощью системы Backtest’а.
В основе системы лежит open-source библиотека Zipline, разработанная стартапом Quantopian, но не поддерживаемая где-то с апреля этого года, когда этот стартап приказал долго жить.
В библиотеке допилена возможность онлайн-закачки данных с источников (финам, mfd, YF), достаточно просто в алгоритме указать, какие тикеры нужны за какой период, и данные будут в нужном виде скачаны и преобразованы. А также допилена возможность работать с минутным таймфреймом.
Поскольку библиотека реализована на Python, то в пайплайн алгоритма можно вставить любые методы обработки и анализа данных, включая библиотеки машинного и глубокого обучения, сразу в одном ноутбуке и скачав данные, и обучив модели, и проведя бэктест алгоритма, что дико удобно.
В принципе, проверена даже техническая возможность повторить портал Quantopian, добавив на какой-либо сайт возможность работы с ноутбуком Zipline, расшаривая (при желании) для других пользователей на форуме либо полный скрипт пользовательского алгоритма, либо его результаты (таблицы и графики).
Приветствую, уважаемые смартлабовцы!
Наконец, я закончил разработку своего фундаментального скринера иностранных акций. В данном посте описываю основную идею созданной системы. Скринер анализирует финансовые отчеты компаний, торгуемых на Санкт-Петербургской фондовой бирже, и выстраивает их в рейтинг по инвестиционной привлекательности. Скринер решает следующие задачи:
1) Первоначальный отбор компаний. Отбрасываются компании с убывающей выручкой, с хроническими убытками и др.
2) Расчет комплексных финансовых индикаторов, например, усредненной за несколько лет прибыли, усредненной рентабельности, разброса доходов относительно среднего значения и др. Внесение этих данных в таблицу для анализа.
3) Ранжирование компаний одновременно по всему списку индикаторов.
Вышеперечисленные пункты стимулировали разработку данного скринера акций и являются его преимуществами по сравнению со скринерами, которые можно найти в интернете. Какие индикаторы я использую в анализе? Инвестиционная привлекательность акции определяется тремя составляющими: доходностью, темпом роста и риском. Текущую доходность можно характеризовать мультипликаторами стоимости компании (в скобках указано обозначение индикатора в таблице итоговых результатов ранжирования):

Продолжаю публикацию результатов разработки собственного скринера по фундаментальным показателям компаний. Ранее был создан фильтр для отбора безубыточных компаний с растущей выручкой и низкой долговой нагрузкой (ссылка).
Теперь задача скринера состоит в том, чтобы в Пространстве отобранных компаний отранжировать их по степени привлекательности для добавления в портфель. Начал я со стандартных мультипликаторов стоимости. В данный момент добавил мультипликаторы:
А также следующие доходности:
Часто бывает, что компании сильно различаются мультипликаторами. Например, показатель P/E ниже рынка, а P/B выше. Сложно определить, является ли компания недооцененной в таком случае, особенно если анализируемых мультипликаторов несколько. Задача данного скринера состоит в том, чтобы попытаться выстроить компании с наименьшими мультипликаторами и наибольшими доходностями по совокупности параметров. Результаты по лучшим 29 компаниям смотрите в таблице. Данные по всем компаниям из Пространства можно посмотреть в Гугл таблице.



Когда-то давно я уже писал о нестандартных нарезках графиков, в частности о РЕНКО. Беда была в том, что в МТ5 таких нарезок не было. Есть много различных поделок на этот счет, но они все через колено — то с обновлением в реале проблемы, то сделаны через индикаторы.
В своё время наш товарищ вроде сделал рабочие скрипты, которые мы немедленно опубликовали, но, к сожалению, как оказалось, проблемы победить не смогли.
И вот спустя огромное кол-во человеко-часов упорной работы мы смогли сделать работающую «синтетику». Сегодня я выношу на публику скрипт графиков РЕНКО для МТ5. Качать можно совершенно бесплатно по ссылке: https://www.mql5.com/ru/market/product/73335

Большинство начинающих инвесторов теряют деньги, потому что не диверсифицируют свой портфель. Они покупают акции и/или облигации, потому что их эмитенты у них на слуху, а оценка возможности банкротства/дефолта сводится к эмпирическому: «ну это же Сбербанк, ему не дадут обанкротиться».
Те же кто уже что-то прочел или обжегся хотя бы раз знают, что диверсификация вещь критически важная, но зачастую не знают какой уровень необходим для их портфелей. Иными словами, они пытаются найти ответы на вопрос подобный такому: «10 эмитентов – это нормально или нет? А может стоит брать 50? И на сколько лучше 50, чем 10?»
Ответ на этот вопрос не так прост, как кажется. Большинство апологетов пассивного инвестирования считают, что диверсификация должна быть очень большой и в том числе поэтому рекомендуют покупать индексные фонды на широкий рынок. Даже старик Баффет, выступая перед выпускниками MBA во Флориде в 2007 году говорил, что если человек не является профессиональным инвестором, то он должен следовать именно этой стратегии и скорее всего это будет лучшим вариантом для 99% людей. Но если он разбирается в бизнесе компаний, акции которых приобретает, то ему хватит и 5.

$wshell = New-Object -ComObject wscript.shell;
$wshell.Exec(«info.exe»)