Избранное трейдера Дофаминовый инвестор

по

Математическая модель рынка. Метод определения "справедливых" цен

    • 25 сентября 2019, 09:29
    • |
    • Mackenna
  • Еще

Здравствуйте, дамы и господа!

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

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



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

Грааль знакомого трейдера. Раздаю, качайте. +Анонс предстоящих раздач.

Прежде анонс что планирую выложить на всеобщее обозрение в скором времени.
Ну наверно самое интересное это расширенный курс обучение-грааль от Майтрейда. 
Да, да 6 часов видеокурса обучения от SUPER-VIP трейдера Виктора Тарасова победитиля ЛЧИ ни одного месяца в минус. Стоимость 40тыщ я вам предоставлю бесплатно.
Курс Ивана Коваль-Зайцева. Да это тот кто всех достал своей рекламой на Ютубе, от которого ушла жена когда он не зарабатывал, но потом создал свою систему вернулась жена купил дом и машину. Своими знаниями он поделится с вами бесплатно конечно с помощью Байкала и его бесплатной раздачей. Просмотрев его курс к вам не только вернется жена, нет, вы найдете лучше, моложе!
Есть даже Булыгина))) 
И это еще не все! 

Теперь по теме топика. Начинаем.

1. Основа
(стоп, соотношение, вероятность)
3 правила соблюдение которых обязательно.
Стоплосс.
Стопы надо ставить всегда!
Соотношение риск к прибыли. 
Минимальное соотношение — 1 к 2. Это значит что рискуя 5 пунктами твоя потенциальная прибыль должна быть минимум 10, лучше больше.



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

Еда и Мозг - еще одна очень увлекательная книга про ЗОЖ

Еда и Мозг - еще одна очень увлекательная книга про ЗОЖ


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

Но с каждой новой ЗОЖ книгой я откладываю новый кирпричик в фундамент своего подсознания. Это откладывается внутри, и мне кажется, что постоянно читая книги про зож со временем у меня изнутри пропадет желание есть всякий shit, типа тортов или мороженного. 
Идея книги “Еда и мозг” всего одна по сути. Книгу написал как ни странно врач-невролог, который в основном заболевания мозга лечит. 

Зерно разрушает мозг

Так вот он считает, что главная проблема в том, что люди жрут много углеводов и глютен. А надо потреблять много жира. Любопытно то, что если у человека есть непереносимость глютена, обычные рядовые врачи это вряд ли найдут, а симптомы у этого могут быть самые непредсказуемые, например СДВГ.

Кстати говоря, я думаю, что актуальность всех этих вещей типа “зерно разрушает мозг” начинает становиться заметной только с возрастом и то, далеко не у всех. Я смотрю на многих старичков, которые в целом едят все подряд и шарят норм, так что такие безапелляционные заявления как “Зерно разрушает мозг” не особо у меня вызывают доверие.


Какие выводы я сделал лично для себя по прочтению?



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

Грааль так рядом

Нашёл интересный пост на Смарт-Лабе и считаю, что таким надо присваивать звание «Золотой пост».
https://smart-lab.ru/blog/465713.php

Вроде бы, авторы, что то пишут, оказалось, много интересного скрыто в этих никах.
Прочитал один из постов и решил повторить идею, изложенную автором в ТС Лаб.

Кто бы мог подумать, что обычна стратегия по простым правилам на Боллинжерах может дать, на мой взгляд, такие хорошие результаты!

фРТС
период теста 10 лет (без А/Б)
ТФ М15
Вход по закреплению свечи по линиям Боллинджера
стоп — тянется

Грааль так рядом
Грааль так рядом

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

Обобщённый подход к диверсификации рисков

Дополнение к серии «Портфельная оптимизация как бустинг на слабых моделях»


  • Обобщённая проблема

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

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


Обобщённый подход к диверсификации рисков 

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

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

Команда Тинькофф проверяет календарный эффект

Привет! 

Трейдеры часто говорят о так называемом Turnaround Tuesday («разворотный вторник») — это эффект восстановления американского рынка во вторник после падения в понедельник.

Мы решили проверить, работает ли этот эффект на дневных данных, на примере ETF на S&P 500. Мы замерили данные c 2001 года.

Что делаем: под закрытие каждого торгового понедельника с 2001 года покупаем ETF на S&P 500, если цена ETF ниже цены закрытия торгов в пятницу. Фиксируем результат на окончание торгов во вторник. 

Команда Тинькофф проверяет календарный эффект
Зеленым изображена доходность стратегии, синим — доходность индекса S&P 500 (все без учета дивидендов)

Что получили: доходность, сопоставимую с индексом S&P 500, со значительно меньшими просадками в срок с августа 2001 по август 2019 года. Общее число сделок за этот период — 407, средняя доходность одной сделки — 0,21%, доля положительных сделок — 58%.



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

Лучшие книги по финансовым рынкам

Понятно, какого лектора слушать интересно: харизматичного, знающего, успешного в своей области. Но есть одна хитрость: крутой лектор никогда не рассказывает всего, что знает. Во-первых, он хочет, чтобы на его семинар пришли ещё раз (а в случае какой-нибудь “Второй Молодости” это его основная задача). А во-вторых, так он кажется более умным и убедительным.

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

1. The Drunkard’s Walk by Leonard Mlodinow («Несовершенная случайность», Леонард Млодинов). Ничего лучше по теории вероятности, на мой взгляд, не существует: тут всё объяснено доходчиво, последовательно, и при этом настолько интригующе, что многое понимаешь и запоминаешь, ещё не дочитав предложение. Куча живейших примеров из жизни, исторических курьёзов, огромное количество исследований поведения людей перед лицом неопределённости.

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

Camarilla Equation. Индикатор для QUIK. Часть 3.

Получил такое сообщение:

привет!
у меня в квике стояла камарилла аж с 2014 года, когда вы выложили здесь этот индикатор.
квик обновился до 8 и камарилла пропала.
это не исправить?

Глянул по тэгу https://smart-lab.ru/tag/Camarilla/ и вот они:
1. Camarilla Equation. Индикатор для QUIK.
2. Camarilla Equation. Индикатор для QUIK. Часть 2.

Выкладываю вариант, не зависящий от обновлений QUIK.

-- Camarilla.lua
Settings={
	Name = "Camarilla",
	period = 'D',
	line =
		{
			{Name = "S5", Color = RGB(255, 0, 0), Type = 1, Width = 2},
			{Name = "S4", Color = RGB(255, 165, 0), Type = 1, Width = 2},
			{Name = "S3", Color = RGB(255, 255, 0), Type = 1, Width = 2},
			{Name = "PP", Color = RGB(0, 255, 0), Type = 1, Width = 2},
			{Name = "R3", Color = RGB(0, 191, 255), Type = 1, Width = 2},
			{Name = "R4", Color = RGB(0, 0, 255), Type = 1, Width = 2},
			{Name = "R5", Color = RGB(139, 0, 255), Type = 1, Width = 2},
		}
}

local math_floor = math.floor
local levels = 0
local ydH, ydL, ydC, ydO = {},{},{},{}
local PP, R3, R4, R5 = 0,0,0,0
local S3, S4, S5 = 0,0,0
	local delta = 0
	local cl = 0
local predThisDay=0
local function dTs(t) return 100*(100*t.year+t.month)+t.day; end
local OldDay = ''	-- для выделения начала торгового дня

function Init ()
	local t=getDataSourceInfo()
	local tt = t.interval
	if tt == -3 then 
		message('Месячный график не обрабатывается.',1)
		return 
	end
	return 7
end

function OnCalculate (index)
	local time tt=T(index); ---время из свечи
	--local ThisDay=dTs(tt)	-- дата в формате yyyyMMdd
	local tDay=dTs(tt)	-- дата в формате yyyyMMdd
	local ThisDay = tDay
	if Settings.period == 'W' then
		ThisDay=tt.week_day	-- номер недели
	end
	if index == 1 then
		--message('First ThisDay = '..tostring(ThisDay),1)
		local t=getDataSourceInfo()
		--7.2.5 Функция предназначена для получения информации об источнике данных для индикатора.
		local scale = getSecurityInfo(t.class_code, t.sec_code).scale	--	NUMBER, Количество значащих цифр после запятой
		mul = 10^scale  -- возведение в степень
		local tt = t.interval
		if tt == -3 then tt = 'месяц' 
		elseif tt == -2 then tt = 'неделя'
		elseif tt == -1 then tt = 'день' 
		else
			tt = tt..' мин.'
		end
		--message(t.sec_code..'('..t.class_code..'), цифр после запятой: '..scale..', mul = '..mul..', дата = '..ThisDay,1)
		levels = levels + 1
		if ThisDay ~= OldDay then
			OldDay = ThisDay
		end	
		predThisDay = ThisDay
		--
		delta = H(index) - L(index)
		cl = C(index)
		R5 = (H(index) / L(index))*cl
		calcLevels(index)
		local per = 'daily'
		if Settings.period == 'W' then
			per = 'weekly'
		end
		message('Camarilla '..per..', Т = '..tt..', © xsharp.ru 20.06.2015', 1)
		return
	end
	if Settings.period == 'W' then
		if ThisDay < OldDay then	-- для неделек
			OldDay = OldDay + 1
			if OldDay ~= ThisDay then
				OldDay = ThisDay
			end
			levels = levels + 1
			delta = ydH[levels-1] - ydL[levels-1]
			cl = ydC[levels-1]
			R5 = (ydH[levels-1] / ydL[levels-1])*cl
			calcLevels(index)
			--if index<120 then
			--message('index= '..tostring(index)..', Смена недели: '..tostring(ThisDay)..', OldDay: '..tostring(OldDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
			--end
			predThisDay = ThisDay
		else
			if ThisDay ~=predThisDay then
				--message('index= '..tostring(index)..', ThisDay= '..tostring(ThisDay)..', predThisDay: '..tostring(predThisDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
				predThisDay = ThisDay
				OldDay = OldDay + 1
			end
			ThisDayF(index)
		end
	elseif Settings.period == 'D' then
		if ThisDay ~= OldDay then	-- для дневок
			OldDay = OldDay + 1
			if OldDay ~= ThisDay then
				OldDay = ThisDay
			end
			levels = levels + 1
			delta = ydH[levels-1] - ydL[levels-1]
			cl = ydC[levels-1]
			R5 = (ydH[levels-1] / ydL[levels-1])*cl
			calcLevels(index)
			--if index<120 then
			--message('index= '..tostring(index)..', Смена недели: '..tostring(ThisDay)..', OldDay: '..tostring(OldDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
			--end
			predThisDay = ThisDay
		else
			if ThisDay ~=predThisDay then
				--message('index= '..tostring(index)..', ThisDay= '..tostring(ThisDay)..', predThisDay: '..tostring(predThisDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
				predThisDay = ThisDay
				OldDay = OldDay + 1
			end
			ThisDayF(index)
		end
	elseif Settings.period == 'H4' then
		if ThisDay ~= OldDay then	-- для дневок
			OldDay = OldDay + 1
			if OldDay ~= ThisDay then
				OldDay = ThisDay
			end
			levels = levels + 1
			delta = ydH[levels-1] - ydL[levels-1]
			cl = ydC[levels-1]
			R5 = (ydH[levels-1] / ydL[levels-1])*cl
			calcLevels(index)
			--if index<120 then
			--message('index= '..tostring(index)..', Смена недели: '..tostring(ThisDay)..', OldDay: '..tostring(OldDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
			--end
			predThisDay = ThisDay
		else
			if ThisDay ~=predThisDay then
				--message('index= '..tostring(index)..', ThisDay= '..tostring(ThisDay)..', predThisDay: '..tostring(predThisDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
				predThisDay = ThisDay
				OldDay = OldDay + 1
			end
			ThisDayF(index)
		end
	end
	return S5, S4, S3, cl, R3, R4, R5
end

function round(value)
	return math_floor(value*mul + 0.5) / mul
end

function ThisDayF(index)
	ydC[levels] = C(index)
	if H(index) > ydH[levels] then
		ydH[levels] = H(index)
	end
	if L(index) < ydL[levels] then
		ydL[levels] = L(index)
	end
end

function calcLevels(index)
	ydO[levels] = O(index)
	ydH[levels] = H(index)
	ydL[levels] = L(index)
	ydC[levels] = C(index)
	--
	R3 = cl + delta * 1.1/4
	R4 = cl + delta * 1.1/2
	--
	S3 = cl - delta * 1.1/4
	S4 = cl - delta * 1.1/2
	S5 = cl - (R5-cl)
	--
	R5 = round(R5)
	R4 = round(R4)
	R3 = round(R3)
	S3 = round(S3)
	S4 = round(S4)
	S5 = round(S5)
end
  • обсудить на форуме:
  • QUIK

Выбор рабочего таймфрейма

    • 19 августа 2019, 19:09
    • |
    • AlexChi
  • Еще

Введение

Если вы торгуете на фондовом рынке уже не первый год, то не могли не заметить, что в последнее время резко увеличилась геополитическая нестабильность и так называемая “дерганность” рынка. Санкции, торговые войны и твиты Трампа приводят к резкому и неожиданному росту волатильности и частой смене текущей торговой тенденции.

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

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

Необходимость ограничения убытков



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

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