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

по

Почему бессистемные сделки совершать так легко, а системные - так сложно?

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

Я нигде не встречал, чтобы кто-то разумно объяснял или упоминал этот факт. Напомню, что по Канеману у человека есть условно 2 мозга

1. Неокортекс (медленная соображалка)
2. Мозг ящера (быстрая рефлекторка)

Так вот когда вы входите в бессистемную сделку, вы даже не осознаете, работает мозг №2. Мозг №2 делает быстрее, чем думает. Если вам дать пинка — вы в шоке обернетесь. Это работа мозга №2. Рынок дает вам пинка — вы часто делаете что-то в ответ, зачастую против системы. Суть в том, что когда вы совершаете сделку под влиянием мозга №2 — вы просто не успеваете испугаться. Вы сначала входите в сделку, а потом реально начинаете думать системой №1.

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

Подборка годноты vol.2

Подборка годноты vol.2

Йоу трейдеры и другая живность смарт-лаба! Несколько месяцев назад сделал для вас пост где собрал самые нужные (на мой скромный взгляд) ресурсы и медиа для комфортного и быстрого поглощения информации — smart-lab.ru/blog/317442.php

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

НО еще немного займу ваше внимание (перед самой подборкой), рассказав наблюдение о поведении аудитории в сети. Публика (ядро 25-35 лет) стала больше проникаться к всевозможным научным знаниям и новостям, на фоне громких открытий и прорывов в науке за последнее время. Тяга к знаниям дала рост для всевозможных научных СМИ, где приглашаются светила науки (в том числе и русские). Почему же по ТВ об это не говорят? Наша наука ушла в диджитал-подполье, и там дала ростки в брейнбизнесе. 



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

Каким словом выразить происходящее с рублем?

На мой взгляд — одним: Долбое**зм" Не секрет, что Россия — сырьевая страна. Тем более с промышленностью проблемы, импорто замещение не работает, дефицит бюджета растет. А что происходит на рынке? Укрепление рубля против доллара и евро. Куда смотрит ЦБ РФ?! На фоне падающей нефти идет укрепление рубля. Нефть -1,7%, а рубль к доллару +0,6%, к евро +0,45%. Это не деревяшка, это железо-бетонный блок)
Всем профита!

Море. Лето 2016. Куда податься трейдеру?

Вот и наступило лето. Как и в прошлый раз было решено уехать на все лето из холодного Саратова. Сказать нового в принципе нечего. Но есть некоторые важные нюансы, о которых должен знать каждый, кто собирается в поезду в 2016 году.

Куда ехать

Для себя твердо решил — в Центральный Сочи больше ни ногой! Причина проста. Начиная с июля море из-за большого количества туристов, нагревания, волнорезов начинает заболачиваться. Между волнорезами вода застаивается. И ни к чему хорошему это не приводит. Я с таким же успехом и в Саратове на Волгу схожу.

Поэтому выбор однозначный — пригород! В этот раз удалось снять недалеко от Сочи квартирку в 7 минутах(замерял) ходьбы до моря. О боже какой это кайф перед  и  после торгов сходить искупаться! Рекомендую всем. Заряд бодрости на весь день обеспечен.

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



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

Делаем деньги без риска их потерять!

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

1) Хочу начать, рассказав свою историю. В конце 2014 на фоне валютной паники, ключевая ставка была поднята до 17%. Следствием чего стал обвал котировок облигаций, и доходности по ОФЗ выросли от 16%-21%.  А эмиссия денежной массы на тот момент в годовом  выражении составляла 5%. Понимая, что данная ситуация  грозит полным коллапсом экономики, если затянется на  длительный срок, и возможно два варианта: или государство опять понизит ставку, соответственно котировки по облигациям вырастут, либо начнет интенсивно увеличивать денежную массу, но на фоне валютной паники это было маловероятно. Я купил длинные облигации  ОФЗ26212 со сроком погашения в 20 лет, доходность по ним тогда составляла около 16%. Длинные облигации были выбраны не случайно, так как при изменении доходности облигаций, у длинных цена изменяется гораздо сильней, чем у коротких.  Цены на жилье на фоне нарастающего кризиса упали, и я давно думал о квартире на берегу моря и решил осуществить свою мечту, дополнительной мотивацией была прибыль от операций с акциями в 1,8 мил, с которой мне очень не хотелось платить налог и я его решил вернуть через налоговый вычет. И взял квартиру в ипотеку по ставке 11,4% на 20 лет, совершив тем самым хедж на имеющиеся у меня облигации. В самом худшем варианте, мне пришлось бы, 20 лет оплачивать ипотеку процентами по облигациям и я б еще зарабатывал 4,6% годовых на разнице процентных ставок.  Но этого не случилось. Ключевая ставка в течении года была понижена до 11% и цены на облигации выросли. Когда эмиссия денежной массы была около 11%, а доходность по ОФЗ26212 составляла около 9%, я принял решение продать облигации, так как они аккумулировали в процентном отношении меньше, чем государство начало печатать денег. В итоге я купил облигации за 620 рублей, а продал за 870 плюс 37 рублей НКД, доходность составила порядка 45% минус 11,4% ипотека,  чистый мой заработок 33%. И дисконт при покупке квартиры составил около 45%, учитывая еще и возвращенный налог от операций с ценными бумагами, а если сравнивать с ценами на квартиры на начало 2014г то 60%.



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

Spreads - новый бесплатный open-source инструмент для алготрейдинга

На Смарт-Лабе редко, поэтому тут напоминалка про Spreads по мотивам этого поста, который до меня даже через Фейсбук добрался, и не мог пройти мимо. Цифры — ответ на оригинальный пост. Мой комментарий странным образом изчез из оригинального поста, ниже его полная копия. 

Сорри, гайз:

 1 — история и реальная торговля — один код

2 — тайм-фреймы вообще нерелевантны, соединение серий идет по time stamp. Главное самим помнить, где он для свечек — в начале или конце, и использовать .Lag(1) где нужно

3 — событийная архитектура — это ад, однажды разобравшись в функциональных преобразованиях серий пути назад нет. Shared mutable state спрятан и совсем не shared.

4 — помимо стандартных проектов VS, можно писать в F#/C# interactive REPL

5 — higher-order преобразования серий (Window,ZipLag,Map,Scan,Filter,Repeat,ZipN) позволяют написать индикатор любой сложности в несколько строк кода и спрятать всю логику и состояние в лямбдах

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

Комментарий к предыдущему посту.

    • 09 июля 2016, 14:03
    • |
    • nevik
  • Еще
Большое количество г… на в комментариях в ответ на платежку — вполне ожидаемая мною реакция. Мне было интересно, будут ли вопросы по методам анализа, принятия решения, правилах торговли. Угу, ноль.

 Я понимаю неодобрение со стороны нескольких уважаемых мною коллег и согласен с их аргументами. Для них я попытаюсь объяснить мотив своего поступка.

Слишком часто в интернете и в частных разговорах встречается мнение, что в России большие деньги заработать честным трудом нельзя. Любые контраргументы бессмысленны, ибо наталкиваются на упрямость, глупость и нежелание слушать. Кстати, «большие деньги» понятие слишком расплывчатое, кто-то тратит в месяц больше моего годового дохода, для кого-то 100 тысяч рублей богатство. И это нормально. Также распространена точка зрения, что финансовые рынки это казино, лохотрон и т.п. И снова аргументированной дискуссии не получается. Как человеку, который сам достиг того что имеет, мне неприятно это слышать. Я вижу большое количество возможностей в жизни, и на финансовых рынках в частности, для целеустремленных людей. Обидно будет, если один-два или сколько там молодых парней потеряют интерес и стремления из-за ошибочного мнения толпы. Толпа всегда ленива, всегда ошибается.

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

Индикатор "Параболическая регрессия/тренд" (Бонус к линейной)

Предыдущая часть: smart-lab.ru/blog/337952.php

Для всех QUIKеров в свободное пользование индикатор «Параболическая регрессия/тренд» (LUA).

Индикатор "Параболическая регрессия/тренд" (Бонус к линейной)

Settings = 
{
        Name = "xLinRegP",
        period = 128,
        deviation=2,
        line=
        {
                {
                        Name = "xLinRegP",
                        Color = RGB(128, 128, 255),
                        Type = TYPE_LINE,
                        Width = 4
                },
                {
                        Name = "xLinRegP",
                        Color = RGB(192,128,128),
                        Type = TYPE_LINE,
                        Width = 4
                },
                {
                        Name = "xLinRegP",
                        Color = RGB(96, 128,96),
                        Type = TYPE_LINE,
                        Width = 4
                }
        
        }
}

----------------------------------------------------------
----------------------------------------------------------
----------------------------------------------------------
function cached_FF()
        local AMA={}
        local CC={}
        local II2 = 0
        local II4 = 0
        
        
        return function(ind, _p,_ddd)
                local period = _p
                local index = ind
                
                local vol = 0
        
                local sigma = 0
                local sigma2 = 0
                local sigma3 = 0
                local sigma4 = 0

                local aav = 0
                local aa = 0
                local bb = 0
                local cc = 0
                local ZZZ = 0
                local ttt = 0


                                                
                if index == 1 then
                        
                        AMA={}
        
                        CC={}

                        CC[index]=(C(index)+H(index)+L(index))/3
                
                        AMA[index]=(C(index)+O(index))/2
                
                                II2=0
                                II4=0
                        for i = 0, period-1 do
                                ttt=(-(period-1)/2+i)^2
                                II2=II2+ttt
                                II4=II4+ttt^2
                        end
                
                        return nil
                end
                
                ------------------------------
                
                        AMA[index]=AMA[index-1]
                        ----------------------------------
                        CC[index]=(C(index)+H(index)+L(index))/3
                        ---------------------
                


                        
                if index < (Size()-2) then return nil end
                
                ----------------------------------------------------


                sigma=0
                sigma2=0
                sigma3=0
                sigma4=0
                aav=0
                ZZZ=0
                for i = 0, period-1 do
                        ZZZ=CC[index+i-period+1]
                        
                        aav=aav+ZZZ
                        sigma=sigma+ZZZ*(-(period-1)/2+i)
                        ttt=(-(period-1)/2+i)^2
                        sigma3=sigma3+ZZZ*ttt
                end
                
                ------------------------
        bb=sigma/II2
    cc=(sigma3-aav*II2/period)/(II4-II2*II2/period)
        aa=(aav-cc*II2)/period
        aav=aav/period
                
        AMA[index]=aa+bb*((period-1)/2)+cc*((period-1)/2)^2             ------- парабола
        -------------------------------

                
                sigma=0
                sigma2=0
                sigma3 = 0
                for i = 0, period-1 do
                        ZZZ=CC[index+i-period+1]
                        sigma2=aa+bb*(-(period-1)/2+i)+cc*(-(period-1)/2+i)^2           ------- парабола
                        sigma=sigma+(ZZZ-sigma2)^2

                end
                sigma=(sigma/period)^(1/2)
                
                for i = 1, period-1 do
                        ZZZ=aa+bb*(-(period-1)/2+i)+cc*(-(period-1)/2+i)^2
                        SetValue(index+i-period+1, 3, ZZZ)
                        SetValue(index+i-period+1, 2, ZZZ+sigma*_ddd)
                        SetValue(index+i-period+1, 1, ZZZ-sigma*_ddd)

                end     
                        SetValue(index+0-period+1, 3, nil)
                        SetValue(index+0-period+1, 2, nil)
                        SetValue(index+0-period+1, 1, nil)
        
                
                ----------------------------------
                                                                
                        return AMA[index]-sigma*_ddd,AMA[index]+sigma*_ddd, AMA[index]
                        
        end
end
----------------------------    ----------------------------    ----------------------------
----------------------------    ----------------------------    ----------------------------
----------------------------    ----------------------------    ----------------------------

function Init()
        myFF = cached_FF()

        return 3
end

function OnCalculate(index)
        
        return myFF(index, Settings.period,Settings.deviation)
        
                
end




Линейная регрессия в помощь...

Добрый день!

Для всех QUIKеров в свободное пользование индикатор линейной регрессии (LUA).
Линейная регрессия в помощь...
Settings = 
{
        Name = "xLinReg",
        period = 128,
        deviation=2,
        line=
        {
                {
                        Name = "xLinReg",
                        Color = RGB(0, 0, 255),
                        Type = TYPE_LINE,
                        Width = 3
                },
                {
                        Name = "xLinReg",
                        Color = RGB(192, 0, 0),
                        Type = TYPE_LINE,
                        Width = 3
                },
                {
                        Name = "xLinReg",
                        Color = RGB(0, 128, 0),
                        Type = TYPE_LINE,
                        Width = 3
                }
        
        }
}



----------------------------------------------------------
----------------------------------------------------------
----------------------------------------------------------
function c_FF()
        
        local AMA={}
        local CC={}
        
        return function(ind, _p,_ddd)
                local period = _p
                local index = ind
                
                local vol = 0
        
                local sigma = 0
                local sigma2 = 0

                local aav = 0
                local bb = 0
                local ZZZ = 0


                                                
                if index == 1 then
                        AMA={}
                        CC={}
                        
                        CC[index]=(C(index)+H(index)+L(index))/3
                        AMA[index]=(C(index)+O(index))/2
                        
                        return nil
                end
                
                ------------------------------
                AMA[index]=AMA[index-1]
                CC[index]=(C(index)+H(index)+L(index))/3
                ---------------------

                if index < (_p) then return nil end
                ----------------------------------------------------
                                
                period =_p
                if index < period then period = index end
        --------------- 
                sigma=0
                sigma2=0
                aav=0
                ZZZ=0
                for i = 0, period-1 do
                        ZZZ=CC[index+i-period+1]
                        aav=aav+ZZZ
                        sigma=sigma+ZZZ*(-(period-1)/2+i)
                        sigma2=sigma2+(-(period-1)/2+i)^2
                end
                
                ------------------------
        bb=sigma/sigma2
        aav=aav/period
                
        AMA[index]=aav+bb*((period-1)/2) ---------линейная регрессия
        -------------------------------
                
                sigma=0
                sigma2=0
                sigma3 = 0
                for i = 0, period-1 do
                        ZZZ=CC[index+i-period+1]
                        sigma2=aav+bb*(-(period-1)/2+i)
                        sigma=sigma+(ZZZ-sigma2)^2

                end
                sigma=(sigma/period)^(1/2)
                
                
                for i = 1, period-1 do
                        ZZZ=aav+bb*(-(period-1)/2+i)
                        SetValue(index+i-period+1, 3, ZZZ)
                        SetValue(index+i-period+1, 2, ZZZ+sigma*_ddd)
                        SetValue(index+i-period+1, 1, ZZZ-sigma*_ddd)

                end     
                        SetValue(index+0-period+1, 3, nil)
                        SetValue(index+0-period+1, 2, nil)
                        SetValue(index+0-period+1, 1, nil)
                
                
                ----------------------------------
                                                                
                        return AMA[index]-sigma*_ddd,AMA[index]+sigma*_ddd, AMA[index]
                        
        end
end
----------------------------    ----------------------------    ----------------------------
----------------------------    ----------------------------    ----------------------------
----------------------------    ----------------------------    ----------------------------

function Init()
        myFF = c_FF()
        
        return 3
end
function OnCalculate(index)
        
        
        
        return myFF(index, Settings.period,Settings.deviation)
        
                
end


Продолжение: http://smart-lab.ru/blog/337978.php



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