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

по

Случайный лес

    В этом опусе рассмотрим попытку использования алгоритм случайного леса для создания торгового модели для слива денег на примере индекса IMOEX. Используется язык питон и библиотеки pandas и scikit-learn. Модель будет предсказывать сторону закрытие на следующий день, т.е. оно положительное или отрицательное, и на основании этого строится торговая система.
df["Tomorrow"] = df["Close"].shift(-1)
df["Target"] = (df["Tomorrow"] > df["Close"]).astype(int)  # наша цель
    Очень важно, какие данные будут использоваться для прогнозирования. Здесь используется: показатель силы закрытия бара (т.е. (Close-Low)/(High-Low)) за текущий и предыдущий день, процентные соотношения между ценой закрытия и средними за периоды 2,10,15,25,50 дней по индексам IMOEX, RVI, RGBITR, и плюс цены закрытия индексов RVI, RGBITR.
    Для обучения модели используется период 2013-2022 гг., для проверки 2023-2024г.:
train = df.loc['2013':'2022']
test = df.loc['2023':]
    Для создания модели используется <a href=«scikit-learn.

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

Moex FixFast Currency коннектор #2. Обзор кода в OsEngine. Архитектура, модули.

    • 18 августа 2024, 12:07
    • |
    • TSiuS
  • Еще

Всем привет!

В данной статье расскажу о ключевых моментах работы коннектора, связанных со спецификой протокола FIX/FAST с обзором исходного кода.
Moex FixFast Currency коннектор #2. Обзор кода в OsEngine. Архитектура, модули.

Коннектор MoexFixFastCurrency включен в состав платформы OsEngine.

Классы коннектора расположены в папке MoexFixFastCurrency. Всё с открытым кодом. Вы можете посмотреть исходники на ГитХаб здесь: https://github.com/AlexWan/OsEngine/tree/master/project/OsEngine/Market/Servers/MoexFixFastCurrency

Или внутри проекта здесь:

  



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

Обмен заблокированных активов. Инструкция

В рамках Указа Президента РФ от 08.11.2023 № 844 частные инвесторы могут разблокировать заблокированные в НРД иностранные ценные бумаги на сумму не более 100 тысяч рублей на человека. Нерезиденты могут выкупить эти активы, используя свои замороженные денежные средства на счетах типа С.

По оценкам процедурой выкупа заблокированных иностранных ценных бумаг могут воспользоваться более 5 млн частных инвесторов.

Участие в обмене бесплатное и добровольное. Ниже вы найдете подробную инструкцию для частных инвесторов.

1. Какие активы можно предложить к выкупу?

1.1. Акции иностранных компаний. Примеры: Apple – APPL, Microsoft – MSFT, Tesla – TSLA…

1.2. Депозитарные расписки на акции иностранных компаний. Примеры: Toyota Motors – TM, Toshiba Corp. — TSE, Nestle – NESM, Samsung – SMSN…

1.3. Паи иностранных инвестиционных фондов (ETF). Примеры: SPDR USA — SPY, Vanguard Bonds –BND, ARK Innovation – ARKK…



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

Путеводитель по форумам Смартлаб

    • 20 января 2024, 22:18
    • |
    • Auximen
      Smart-lab премиум
  • Еще
Сегодня представляю вашему вниманию путеводитель по форумам Смартлаб, быть может, будет полезен новым пользователям.

Смартлаб включает 10 основных разделов - 

 Акции    https://smart-lab.ru/forum/ 
 Облигации   https://smart-lab.ru/bonds/
 Брокеры  https://smart-lab.ru/brokers-rating/
 Общий  https://smart-lab.ru/trading/ 
 Форекс  https://smart-lab.ru/forex/
 Опционы  https://smart-lab.ru/options/
 Алго  https://smart-lab.ru/algotrading/
 Софт  https://smart-lab.ru/trading-software/
 Криптовалюта  https://smart-lab.ru/crypto/
 Банки  https://smart-lab.ru/banki/

Каждый раздел имеет свой набор полезных инструментов, настоятельно рекомендую ознакомиться с каждым из них - 

Путеводитель по форумам Смартлаб


Далее следует список неочевидных, но важных и популярных форумов Смартлаб:

Вигвам на берегу Гудзон-реки  — однажды у стен Нового Колизея возник вигвам. Ничего не понятно, но очень интересно. 1262 страницы о политике и экономике

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

Изучаем и парсим биржевую информацию с сайта Мосбиржи. Разбор кода на Python.

Информационно-статистический сервер Московской Биржи (ИСС или ISS) – это сервис, предоставляющий разнообразную биржевую информацию в режиме реального времени, а также итоги торгов и статистические данные.

Основные возможности ИСС:

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

Данные о ходе торгов в режиме online и итоги торгов доступны только по подписке, естественно платной.

На сайте мосбиржи есть специальный раздел “Программный интерфейс к ИСС“, на котором выложено Руководство разработчика (v.1.4), Описание метаданных и Описание методов.

С этих документов и надо начинать изучать ИИС. Кстати говоря Правила использования биржевой информации Московской Биржи четко определены и наглядно представлены в презентации.



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

Бесплатный Fix/Fast коннектор MOEX и пример C#

Публикую бесплатный коннектор Fix/Fast C# (облегченная версия) — торги с прямым доступ к бирже MOEX

Коннектор максимально упрощен, заточен конкретно под российский рынок и его нюансы.
А нюансов там очень много :)

Пример сделан под валютную секцию.
Инструкция и пример лежат на гите hftcryptobot/FinAlgoTrader.Fix-Fast (github.com)

Бесплатный Fix/Fast коннектор MOEX и пример C#

Подключение и подписка на основные события:



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

Адаптивные алгоритмы торговли

Постановка:

Ключевая проблематика наиболее распространённого подхода торговли по свечам, без использования стаканов и объёмов — алгоритмы теряют эффективность.

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

Пути решения:

1. Подстройка параметров единичного алгоритма (неэффективно, уходит много времени и ресурсов на это, в т.ч. ручной работы, нужно останавливать торговлю и после подстройки запускать заново)
2. Торговля пакетом алгоритмов без подстройки (снижается потенциальная прибыль, нет гарантии, что весь пакет не уйдёт в минус)
3. Торговля подстраиваемым пакетом автоматически созданных алгоритмов (отличные результаты, но требуются большие вычислительные ресурсы для регулярного расчёта/пересчёта алгоритмов и их подстройки, сильно возрастают требования к надёжности — качеству работы торгового хоста и канала связи, интерфейсу связи с брокером, + высокая сложность системы)

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

подгорело от поста что слушать на прогулках

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


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

Моментум здорового человека против моментума курильщика. А как это делаете вы?

После того, как было принято решение перейти в ИИС с секции срочного рынка на фондовый, необходимо было портировать системы, применяемые на срочном к фонде, плюс добавить новые. Со старыми особых проблем не возникло, пришлось немного переписать логику распределения средств, ну и еще немного по мелочи :)

А вот с новыми системами, применимыми исключительно для фондового рынка получилось интереснее.

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

Здесь будет график системы на пробой годового хая, просто потому, что нужна картинка для приятного вида статьи на главной странице ;)
Моментум здорового человека против моментума курильщика. А как это делаете вы?

В данной статье речь пойдет про моментум.

Свою систему на моментуме в итоге я собрал благодаря помощи, советам и подсказкам уважаемого @quant_trader, за что ему огромное человеческое СПАСИБО. Но об этой системе чуть позже.

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

"Базовый" алго на крипте

    • 08 декабря 2022, 07:17
    • |
    • noTrust
  • Еще

Какие свойства есть у криптовалюты? Во-первых это очень высокая волатильность, сотни и даже тысячи процентов это норма. Отсюда вытекает и второе: прибыль по лонгам и шортам не может быть распределена равномерно (по крайней мере если мы говорим об относительно продолжительном интервале в сделке). Например, упасть сильнее чем на -100% за месяц невозможно, а вот вырасти на +1000% легко.

Идея такая. Попытаться забирать «жирную» прибыль в долгосрочных движениях вверх, отдавать обратно по минимуму на «медвежьих» циклах. Что-то типа базового принципа при торговле криптой.

Итак сам алго. Сделки только в лонг. Таймфрейм 1 минута. Первого числа каждого месяца начинаем строить «месячный» хай. Т.е. если максимум текущий > максимум предыдущий, то обновляем «месячный» уровень и т.д. Таким образом 7 числа каждого месяца у нас отрисуется ровно максимум за неделю, к 30 за месяц. Чем больше дней прошло с начала месяца, тем больший интервал охватывает найденный экстремум.
Также каждую неделю будет строить «недельный» минимум для трейлинга прибыли. Каждое воскресенье (это день недели с исторически минимальной волатильностью) начинаем отрисовывать минимум по тому же принципу: минимум текущий < минимум предыдущий => обновляем «недельный» минимум. К концу следующей субботы имеем отрисованный уровень за 7 дней. В воскресенье опять начинаем все заново.



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

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