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

по

Опрос по нейросетям

    • 10 апреля 2019, 06:07
    • |
    • П М
  • Еще

Опрос по нейросетям

Пробовал применять, результат не понравился, бросил
Не применял ещё
Применял, применяю и буду применять, возможно мой робот построен целиком на них.
Всего проголосовало: 81
Алготрейдерам. Во времена, когда телефон может распознавать без всякой тренировки вопросы и команды голосом, когда хостинг фотографий умеет отличать на фото и видео лица людей в разных ракурсах, в разное время их жизни, в эти времена только глухой не слышал про нейросети.
Только ленивый не пробовал их прикрутить к роботу. Но вот работают ли они эффективно, вот в чём вопрос.
Тот же нобелевский лауреат Д. Канеман например утверждал, что в трейдинге нельзя «набраться опыта» настолько, чтобы с точностью утверждать куда пойдёт цена. А зачем ещё могут быть нужны нейросети?
Применяете ли вы их?

Мой личный опыт показывает что зерно в них есть. Но оно какое-то достаточно маленькое. Т.е. робот с нейросетью, это во многом похоже на переподогнанный курвфиттинг. Хотя есть и отличия в лучшую сторону от чистого курвфиттинга.

Основы (дифуры Ито)

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

Дифур это такой способ записи философской мысли. Когда вы рисуете каналы по лоу на графике, вы даже не задумываетесь, что это касательная, а значит производная функции цены от времени. Для записи мысли или идеи мы воспользуемся дифурами, а потом переведем их. В общем, их особо ни кто не решает. Берут справочник производных и вуаля.  dx/dt = α x => x(t) = x0 e^αt. Уравнение разряда конденсатора dx/dt.  У каждого уважающего опционщика такой справочник есть. Это греки опционов. Там дифур и его значение в обычной формуле, куда можно уже цифры подставить. И все.

Из предыдущего материала мы помним. dx = µ x dt + σ x δW. Мгновенное изменение цены=среднему изменению+размеру изменения*случайное изменение. Давайте этим философским языком пообщаемся. И легче всего это понять методом Кирилла Ильинского.



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

Сложности в алгоритмизации боковика

Приветствую!


В предыдущей статье писал, о целях поиска локального боковика с помощью алгоритма. Расскажу с какими сложностями при этом приходится сталкиваться.

1 Что есть боковик? почему в одном случае мы считаем что это боковик, а в другом похожем случае это не является боковиком?
2 Размер боковика! Локальный боковик может быть как 0.1% от цены так и несколько процентов от цены. 
Так же можно описать множество пунктов, но они все смежные будут с выделенными двумя пунктами. 

Как определить, что рынок возле той или иной цены остановится и пойдет обратно? только не постфактум, а именно онлайн. Да, мы рисуем уровни руками, или же смотрим на объемы и тд, но изначально никто не знает где и почему цена остановилась. Мы всегда наблюдаем уже постфактум, либо это синусоида цены, либо  накопление объемов на уровне и тд. А значит мы с определением боковика всегда будем опаздывать от реального рынка. 
Второй же пункт, это границы бокового движения. Пример сбера, последние две три недели он гулял в большом диапазоне от 20300 до 21000 грубо говоря, но при этом были и локальные уровни остановки цены в пределах 100-200р канала. В таком ракурсе получается, что при движении от нижнего канала к верхнему с учетом остановок, можно получать 300-400р с движения если отталкиваться от того, что цена вышла из маленького боковика и движется к большому. 
Именно эти сложности приходится преодолевать при алгоритмизации. Ведь алгоритм должен сам определить боковое это движение или вялотекущее направленное. 
Пока что не придумал ничего толкового. Есть идея, которую наполовину реализовал
1 проверяю выше закрытие предыдущего или нет, и строю верхний канал по большему значению
2 аналогично для нижнего канала, проверяю ниже мы предыдущего закрытия или нет. 
3 слежу за ситуациями при которых верхнее значение канала как и нижнее значение не менялось более 60минут (это уже параметр, можно и без него конечно, через счетчик получив просто силу канала, например что мы 5 часов не вышли за границы, или же например сколько раз «кололи» канал но вернулись в его границы и тд)
4 канал считается не действительным при резком закреплении цены выше его границ, допустим большой минутной свечой закрылись выше/ниже границ
5 границы канала должны меняться после направленного движения и новой остановки
6 размах от верхнего к нижнему значению, не должен превышать Х% от цены 

Какие минусы
1 Процент размаха дает возможность смотреть маленький ли канал в данный момент или большой, но это является параметром, а значит может привести к «лудоманству». Каких либо других возможностей поиска локального боковика пока что, не видится возможным, потому остановился на этом
2 Я всегда опаздываю за ценой. Если действовать сразу и брать с первых же баров определение боковика, то будет очень большое количество ложных определений, и соответственно, множество не правильных входов
3 Любые остановы движения цены, ломают логику и идет поиск очередного боковика, обычно это преждевременно получается. 
4 Ложное расширение боковика, которое можно определить только постфактумом и нужно перерисовывать границы. 
Ниже примеры в картинках
 Сложности в алгоритмизации боковика
Ложный выход из боковика



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

Ищу котировки CME

Товарищи, ищу котировки фьючерсов биржи CME до июньского контракта 2018 года. Тики, минутки, край пятиминутки. Если кто, чем может помочь, буду признателен. ES, CL, GC, NQ после 11.03.2016, остальные за любой период.

Si сегодня экспирация. Маркетан просто снайпер ...

    • 14 марта 2019, 16:39
    • |
    • _sg_
  • Еще
Si — сегодня экспирация неделек.
Маркетан просто снайпер, точно ставит цель на 65500, прямо ЗМС какой-то.
Ну а мы ему мишень стрелками подрисовываем потихоньку, чтобы легче ему было прицеливаться.

Si сегодня экспирация. Маркетан просто снайпер ...

Сам сижу в путах 66000, колы уже сгорели почти. Изначально был стреддл на 66.
Вот и проходиться издержки отбивать стрелочками.
Всем желаю успехов.

Дивидендные аристократы: крупнейшие ETF и российская "знать".

Про многочисленных американских дивидендных аристократов написано уже немало, и каждый сам волен решать нужны ему эти «скучные» акции с див.доходность около 3% в портфеле или нет. Для тех, кому они интересны, есть два пути. Первый — это самостоятельно выбрать наиболее интересные (с Вашей точки зрения) акции. Используя нужные параметры (например, классические для США 25 лет непрерывно повышающихся дивидендов), Вы получите длинные выборки, которые придется изучить поименно, чтобы отсеять компании с теми или иными изъянами (опять же по Вашему мнению).

Также можно купить всю выборку сразу или воспользоваться экспертизой акул инвестиционного бизнеса за сравнительно небольшую комиссию. Существует масса подборок хороших дивидендных акций, как американских, так и других стран. На рынке можно найти (и купить) разные биржевые фонды (ETF), инвестирующие в дивидендные истории. И методики отбора эмитентов у них различаются. Но основной критерий в виде стабильных и высоких дивидендов у всех подобных фондов на первом месте. Просто каждый добавляет свои, так сказать «авторские», фильтры. А некоторые просто повторяют какой-нибудь из «аристократических» индексов, например S&P 500 Dividend Aristocrats (тот самый, в котором 25+ лет роста выплат).

Выбор дивидендных ETF велик, вот лишь некоторые из наиболее крупных фондов (таблица составлена по данным сайта ETFdb.com):



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

скрипт для quik

скрипт для отслеживания бумаг по системе BWS:

--Массив с Тикерами, добавьте нужные тикеры
aTickerList = {"MSNG", "GAZP", "LKOH",
	    "SIBN", "GMKN","ROSN",
	    "SBER", "TATN", "NVTK",
	    "IRAO", "RSTI", "SBERP",
	    "PHOR", "SNGS", "TRNFP",
	    "VTBR", "FEES", "MVID",
	    "RASP", "MFON", "AFLT", 
	    "MAGN", "ALRS", "MTSS", "MOEX",
	    "RTKM", "MGNT", "NLMK", "SNGSP",
	    "CHMF", "MTLR", "HYDR", "MFON",
	    "RSTI", "PLZL", "BANEP", "POLY"
	    };

--Функция поиска цены
function fGetPrice(sTickerName, sNum)
	--Подключаемся к источнику данных
	local ds=CreateDataSource("TQBR", sTickerName, INTERVAL_D1);
	while (Error=="" or Error == nil) and ds:Size() ==0 do sleep(10) end;
	if Error ~="" and Error ~=nil then message("Error: "..Error, 1) end;
	local sSize=ds:Size();
	local sCurrentPrice=ds:O(sSize);
	
	local sLastWeekPrice7=0;
	local sLastWeekPrice14=0;

	--Берем цену закрытия свечи неделю назад
	sLastWeekPrice7=ds:C(sSize-4);
	--Берем цену закрытия свечи 2 недели назад
	sLastWeekPrice14=ds:C(sSize-8);

		--Вычисляем проценты
		local sPrc7=math.floor((100-((sLastWeekPrice7*100)/sCurrentPrice))*100)/100;
		local sPrc14=math.floor((100-((sLastWeekPrice14*100)/sCurrentPrice))*100)/100;

		--Заполняем таблицу значениями
		SetCell(t_id, sNum, 0, tostring(sTickerName));
   		SetCell(t_id, sNum, 1, tostring(sCurrentPrice),sCurrentPrice);
   		SetCell(t_id, sNum, 2, tostring(sLastWeekPrice7),sLastWeekPrice7);
   		SetCell(t_id, sNum, 3, tostring(sLastWeekPrice14),sLastWeekPrice14);
   		SetCell(t_id, sNum, 4, tostring(sPrc7),sPrc7);
		SetCell(t_id, sNum, 5, tostring(sPrc14),sPrc14);

		--Текущая цена больше цены прошлой недели - раскрашиваем зеленым
		if sCurrentPrice>sLastWeekPrice7 then 
			fGreen(sNum);
		end;
		--Текущая цена меньше цены прошлой недели - раскрашиваем красным
		if sCurrentPrice<sLastWeekPrice7 then
			fRed(sNum);
	   	end;
		--Текущая цена больше цены прошлой недели и цена прошлой недели больше цены позапрошлой недели
		--раскрашиваем желтым
		if sCurrentPrice>sLastWeekPrice7 and sLastWeekPrice7>sLastWeekPrice14  then 
			fYellow(sNum);
	   	end;
end;

--- Функция создает таблицу
function CreateTable()
	-- Получает доступный id для создания
	t_id = AllocTable();	
	-- Добавляет 6 колонок
 	AddColumn(t_id, 0, "Тикер", true, QTABLE_INT_TYPE, 15);
 	AddColumn(t_id, 1, "Сегодня", true, QTABLE_INT_TYPE, 15);
 	AddColumn(t_id, 2, "Неделя", true, QTABLE_INT_TYPE, 15);
 	AddColumn(t_id, 3, "2 Недели", true, QTABLE_INT_TYPE, 15);
 	AddColumn(t_id, 4, "Неделя (%)", true, QTABLE_INT_TYPE, 15);
 	AddColumn(t_id, 5, "2 Недели (%)", true, QTABLE_INT_TYPE, 15);
	
	-- Создаем
	t = CreateWindow(t_id);
	-- Даем заголовок	
	SetWindowCaption(t_id, "7 Days");

   -- Добавляем строки
      for k,v in pairs(aTickerList) do
		InsertRow(t_id, k);
      end;
end;

--- Функции раскрашивают ячейки таблицы
function fRed(col)
	SetColor(t_id, col, -1, RGB(255,168,164), RGB(0,0,0), RGB(255,168,164), RGB(0,0,0));
end;
function fGreen(col)
	SetColor(t_id, col, -1, RGB(157,241,163), RGB(0,0,0), RGB(157,241,163), RGB(0,0,0));
end;
function fYellow(col)
	SetColor(t_id, col, -1, RGB(249,247,172), RGB(0,0,0), RGB(249,247,172), RGB(0,0,0));
end;

--Основная функция
function main()
	-- Создаем таблицу
 	CreateTable();

 	--Пробегаемся по массиву тикеров
	for k,v in pairs(aTickerList) do
	  fGetPrice(v, k);
	end;

end;
как выглядит в квике:

( Читать дальше )
  • обсудить на форуме:
  • QUIK

Дивидендные аристократы США и России

Один человек не поленился сделать анализ дивидендных аристократов в США и России. Ну с США — понятно, там все данные есть. Также есть куча скринеров и прочих финансовых сервисов, через которые можно отследить дивидендные истории.

В России — с этим ситуация похуже, но если покопаться — то можно отыскать данные за последние 20 лет. В любом случае объём проделанной работы впечатляет.

Всё самое интересное расположено в Excel'евских файлах, ссылки на которые есть в самой статье.

Собственно, ссылка на саму статью: 

Дивидендные аристократы США и России

Опционные уровни, расчет и влияние на базовый актив.

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

Эта тема доступна как видеоролик по ссылке: youtu.be/JKRxnirF3eQ

На канале есть и другие тематические видео на тему объемного анализа.
Опционные уровни, расчет и влияние на базовый актив.

Итак, по теме. Для начала необходимо закрепить понимание тесной взаимосвязи между опционным рынком и рынком фьючерсов. Это правило действует для всех типов рынков без ограничений, поэтому даже если вы торгуете на форекс, эта тема будет также очень актуальной.

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

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

Над фьючерсами находится еще одна надстройка в виде опционного рынка.



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

Куда уходят деньги. Теория вероятности по мотивам https://smart-lab.ru/blog/525822.php

По последнему обсуждению топика ch5oh 

Делаю для того, что  бы почтенная публика СЛ не выпадала из темы увидев диф уровнения и всякие страшности. Давайте пройдем вместе по всем этим закоулкам через законы Архимада, а не dS/dT.

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

Итак, цена. Движение цены следует железобетонному закону математики. Как бы вы не искали фигуры, тренды и пр, кроме математики там ни чего нет. Закон номер один. Закон «пьяного матриса». Автор закона Энштейн и его друзья. Коротко звучит так. Если длинна шага матроса 1 метр, то, что бы пройти 5 метров в одном направлении, ему надо сделать 25 шагов. И это проверено. Для цены аналогично. Что бы цена изменилась на 5% надо 25 двжений по 1%. Одно движение один день. Поэтому относительное движение цены описывается просто формулой y=x^2. Упали на 10%, поднялись на 10% 0,1*0,1=0,01, 1% изменения. Тут все просто. Но. Как и пьяный матрос, цена может пойти на север или на юг. То есть два состояния, орел/решка. Поэтому, полученный результат мы разделим на 2. Y=(X^2)/2 и для нагладности умножим на -1, что бы ветви параболы направить вниз. Вы сами можете это сделать в экселе, поэтому картинок не будет.



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

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