day0markets.ru

Читают

User-icon
203

Записи

146

Поиск похожих паттернов

Написал бота для поиска похожих паттернов. Работает он примерно так:

1. Берет котировки крипты
2. Ищет похожие паттерны по всей доступной истории (около 4 лет, по некоторым парам меньше)
3. Считает метрики и гипотетическую buy эквити
4. Иногда выкладывает интересные ситуации в телеграм канал.

Похожую штуку я использую для отбора амеростоков, с той разницей, что там поиск идет по часовикам, а на крипте поиск идет по 5 минуткам. Под капотом смесь пары алгоритмов ML, написано это преимущественно на Go и частично на Python. Юзайте в общем, может будет полезно.

Ниже пара примеров паттерна и совпадений на истории.
Поиск похожих паттернов
Поиск похожих паттернов

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

Обучение с подкреплением (код)

Интересный код, для тех, кто в теме.


Это подборка различных RL алгоритмов в реализации для трейдинга. Если пишете свой алго, возможно, тут есть что позаимствовать. Код, понятное дело, на Python.  Для тех, кто не знает, что такое reinforcement learning — погуглите, это действительно крутая штука. Имхо, это единственная технология machine learning, которая может дать что-то стоящее в трейдинге. Порог входа достаточно серьезный, но дорогу осилит идущий:)

Часть, которая завязана на принятии решении, сильно упрощена, но это реально неплохая стартовая точка.

Бесплатное API для амеростоков

Какое-то время назад для децентрализации алго инфраструктуры поднял API  для получения информации об американских акциях.

Как оно работает? Собирает из открытых источников данные по дивидендам, сплитам, новостям, актуализирует список торгуемых акций и обновляет это все в базе. С прошлой недели еще тащит данные по HTB у IB.  Данные доступны через веб интрефейс и через REST API.

Писал для себя, доки нет и не будет. Но думаю кому надо, тот разберется. За стабильность работы тоже ответственности не несу, я основной потребитель и если что-то потребуется переписать, то возможно интерфейсы доступа к данным изменятся.

Ну а вообще пока работает пользуйтесь, но не злоупотребляйте. Есть рейтлимиты и при большом количестве запросов вы будете забанены.

Странное поведение SPX и VIX.

Пару дней назад SPX и VIX закрылись на 40 дневных максимумах, что явно говорит о временной раскорреляции. 

Вот график

Странное поведение SPX и VIX.

Наблюдение украдено в блоге

Автор протестировал такое поведение и нашел всего 4 похожих случая с 1990г. (примерная дата). Во всех четырех случая было снижение рынка. Конечно, говорить о какой-то зависимости нельзя, но все равно это довольно любопытно.  


Фьючерс на биткоин

в  ответ на пост  https://smart-lab.ru/blog/436280.php

Фьючерсы — это бесплатные шорты и плечи. Покупать серьезные дяди по такой цене вряд ли будут(фьючи в долгосрок:) ), а вот вшортить — почему бы и нет? Появление фьючерса прежде всего снизит волатильность битка, придут нормальные HFT и маркетмейкеры, хедж фонды. Комиссия снизится в разы. Суммарная ликвидность вырастет в разы. А там где есть ликвидность — там ниже волатильность. Цену уже не получится толкнуть на несколько процентов простым информационным вбросом и парой лямов баксов. Плюс нет ограничений по флоуту. Покупатель + продавец = новый контракт. 

Не факт, что будет дальше  рост или дикий слив. Просто биток уйдет из дикого состояние — в более цивилизованное. Будет регуляция, защита капитала, адекватные комиссии. Вряд ли он по волатильность приблизится к евро или другим валютам. Сейчас биткоин — это товар, как CME его и классифицирует. Волатильность скорее всего будет примерно в 1,5-2 раза выше нефти. 

Появление фьючерса на CME — убъет многие криптобиржи. Они и так не лучше многих форекс кухонь (а зачастую и менее надежны). Через год-полтора на криптобиржах останутся только клиенты с небольшим депо и те, кому реально нужна крипта в кошельке (а много ли таких???). 


Инвестиции в валюты

Достаточно тяжело найти фразу глупее, чем «Инвестируйте в валюту ....». Разве средство обмена (хорошее или плохое) может быть инвестицией? Правильней было бы — «Спекулируйте валютой». Сама сущность валюты (и товара а-ля нефть) не подразумевает обеспеченного роста стоимости со временем.

Irma и buy deep

Ожидания по урагану Irma серьезные и сейчас сливают многих страховщиков. Особенно, с небольшой капитализацией. Если последствия от урагана будут незначительными или меньше ожиданий, то весь слив выкупят. 
Примеры стаков: 
www.google.com/finance?q=NYSE:AHL&ei=nZyxWcGoMYGosQGzwZ3wBw
www.google.com/finance?q=NYSE%3AUVE&ei=rpyxWdHQFNeIsgG-pICIDg


Тест открытой ТС

Лениво бродив по западному интернету, нашел интересную стратегию, которая своими корнями уходит к некоему Larry Connors. Стратегия построена на простом RSI с периодом 2.

Суть ее в следующем: 
покупаем индексный ETF, когда значение меньше 15 на закрытии дня (да, это можно сделать без проблем и проскальзываний на всех ликвидных ETF) и продаем, когда клоуз текущего дня выше хая предыдущего (можете придумать свои выходы, стратегия не очень-то чувствительна к выходам). 
В общем MR в чистом виде. И в принципе это должно работать на большинстве ETF развитых рынков. 
Тестил на Multicharts.Net, код ниже. 


using System;
using System.Drawing;
using System.Linq;
using PowerLanguage.Function;
using ATCenterProxy.interop;

namespace PowerLanguage.Strategy {
        public class rsi_2_spy : SignalObject {
                public rsi_2_spy(object _ctx):base(_ctx){}
                private IOrderMarket buy_order;
                private IOrderMarket sell_order;
                
                private RSI m_RSI;
        private VariableSeries<Double> m_myrsi;
                private ISeries<double> Price { get; set; }
                
                protected override void Create() {
                        // create variable objects, function objects, order objects etc.
                        buy_order = OrderCreator.MarketThisBar(new SOrderParameters(Contracts.Default, EOrderAction.Buy));
                        sell_order = OrderCreator.MarketThisBar(new SOrderParameters(Contracts.Default, EOrderAction.Sell));
                        m_RSI = new RSI(this);
            m_myrsi = new VariableSeries<Double>(this);
                        
                }
                protected override void StartCalc() {
                        // assign inputs 
                        Price = Bars.Close;
            m_RSI.price = Price;
            m_RSI.length = 2;
                }
                protected override void CalcBar(){
                        // strategy logic 
                         m_myrsi.Value = m_RSI[0];
                        if (Bars.Close[0]>Bars.High[1]){
                                sell_order.Send();
                                return;
                        }
                        
                        if (m_RSI[0]<15){
                        buy_order.Send();
                        }
                        
                }
        }
}


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

Котировки NYSE Open Book

Надежды мало, но все же. Готов купить 1-2 месяца истории NYSE Open book Ultra примерно по 4000 тикерам. Цена полностью будет зависеть от качества. Может кто-то логировал или покупал и готов поделиться? Или знает, где можно купить по адекватной цене (NYSE продает за $5000 месяц)?

теги блога day0markets.ru

....все тэги



UPDONW
Новый дизайн