Избранное трейдера Fedor Bobkov

по

ТС с положительным ожиданием для случайного рынка.

Входим в рынок по произвольной цене.
Точка взятия прибыли находится на расстоянии х*к (к-комиссия биржи и брокера) от точки входа. Прибыль = х*к-к.
Точка взятия убытка находится на расстоянии у*к  от точки входа. Убыток = у*к+к.
Математическое ожидание =(х*к-к)*Вп — (у*к+к)*Ву, здесь Вп -вероятность получения прибыли, а Ву — вероятность получения убытка. Нас интересует когда это выражение больше нуля. Из теории случайных блужданий мы приходим к следующему уравнению:

1/x — 1/(x*x) — 1/y — 1/(y*y) >=0

Обратим внимание, что если х > у, то мат. ожидание отрицательное. Для случайного рынка математическое ожидание положительно, только если точка взятия прибыли ближе к точке входа, чем точка взятия убытка.
 Приведем некоторые численные решения:
Если х=2, то у=4,9. Отношение у/х=2,45.
Если х=3, то у=5,4. Отношение у/х=1,8.
Если х=5, то у=7,2. Отношение у/х=1,44.
Здесь найдены условия положительного мат. ожидания прибыли. Но сама прибыль для случайного рынка ОЧЕНЬ СИЛЬНО ЗАВИСИТ ОТ КОМИССИИ, которую наша биржа совсем не случайно подняла.

Про возврат налога НДФЛ за убытки с торговли. Важный момент.

    • 20 сентября 2016, 17:36
    • |
    • Krendel
      Smart-lab премиум
  • Еще
Озадачился давно еще я возвратом налога на прибыль за 2015 год с торговли за счет убытков за 2011-2014 гг. Походил-поискал бухов, кто декларацию заполнит правильно, да никто браться не хотел. Но потом кое-как нашел одну барышню — заполнила. Подал декларацию за 2015 в налоговую вместе с заявлением и справками брокера за 2011-2015 годы.

На днях позвонили из налоговой, просили переделать декларацию (т.к. бух-ша заполнила как обычно для физиков, без учета биржевой специфики, а там нужно специальный лист З (не три, а «зе») заполнять), подать корректировку по ней и сдать декларации за 2013-2014 годы, где указать полученный убыток. Это все бухгалтерша подготовила, сегодня отнес… Более ранние декларации сдавать нельзя, т.к. принимают только за последние 3 года.

Вот какой важный момент получается (в НК в редакции 2010 года это все есть). Убытки, по закону, можно учитывать в течение 10 лет, но все они должны были быть своевременно задекларированы в налоговой (именно в виде деклараций с убытками), чтобы возвратом убытка потом можно было воспользоваться при получении прибыли. А тут есть ограничение в 3 предыдущих года, если вовремя не оформили все как надо.

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

ЛЧИ 2016 - экипировка для выживания молодого бойца (QUIK LUA)

ЗАВТРА В БОЙ!!!

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

И в глазах опытных «охотников» за депозитами:
ЛЧИ 2016 - экипировка для выживания молодого бойца (QUIK LUA)


экипировка молодого бойца выглядят так:
ЛЧИ 2016 - экипировка для выживания молодого бойца (QUIK LUA)

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

Мат.ожидание или "Теория казино"

    • 22 августа 2016, 03:58
    • |
    • domino
  • Еще


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

А начнем обзор с рассмотрения основных математических законов, на которых построены азартные игры. Как связаны математика и казино? Ведь все игры в казино были придуманы и разработаны именно математиками. Можно ли использовать их же оружие для получения преимущества в игорном доме? 
Мат.ожидание или "Теория казино"


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

Зимовка трейдеров эпизод 1. Вброс.

В общем вчера, на встрече КАТ была подана идея сгонять на зимовку в Таиланд.

Идея такая, в середине января по середину Февраля (уточняется) есть возможность поехать на отдых,
снять домик и человек 6-20 (можно парами) можно по одному, пару можно найти на месте (недорого))))

Зимовка трейдеров эпизод 1. Вброс.


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

считаем рупль по фундаменталу (92руб/бакс)

    • 10 августа 2016, 09:05
    • |
    • ves2010
  • Еще
как то уже считал сколько рублей должен стоить бакс
smart-lab.ru/blog/304779.php ... решил пересчитать...

М2/ЗВР = 36487ярд/394ярд= 92руб за бакс

данные брал отсюда 
quote.rbc.ru/macro/indicator/1/181.shtml
www.cbr.ru/hd_base/default.aspx?Prtid=mrrf_m

т.е расхождение достигло 92-64=28руб… это 43%… одно из самых рекордных... 
по графику ситуация напоминает 2013г...
считаем рупль по фундаменталу (92руб/бакс)
мораль...
имхо надо тарить баксы...
однако звр потихоньку растут





Богатеем медленно (Часть 3, и последняя)

Богатеем медленно (Часть 3, и последняя)

Продолжение. Начало здесь.

Эксперименты

Но как же изменится среднее отклонение оптимизированного портфеля за пределами выборочного контроля, по сравнению с с 1/N? Ниже приведен скрипт для проведения экспериментов с различными структурами портфеля, периодами возврата, ограничениями значений и отклонениями:

Богатеем медленно (Часть 3, и последняя)

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

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

Добрый день!

Для всех 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



Для QUIK индикатор Parabolik учитывающий волатильность

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

 Для QUIK индикатор Parabolik учитывающий волатильность

Видно, что он дает меньше перескоков (красный), чем обычный Parabolik (черный). Хорошо себя зарекомендовал для выходов из позиций, открытых по тренду. На вход в боковике конечно будет давать ложные сигналы, как и обычный Parabolik (но меньше!), создатель которого не рекомендовал только его использовать для открытия позиций.

Код индикатора:

Settings = {
Name = "Parabolic ATR",
Period_ATR=14,
line = {{
                Name = "Parabolic ATR",
                Type = TYPE_POINT,
                Color = RGB(255,0,0),
                Width = 2
                }
                }
}

old_idx=0
long=false
short=false
revers=false


function Init()
        return 1
end

function OnCalculate(idx)
if idx<Settings.Period_ATR then
return nil
else
if idx==Settings.Period_ATR  then
psar={}
psar[idx]=L(idx)
long=true
hmax=H(idx)
per_ATR=Settings.Period_ATR
local TR=0
for js=(idx-per_ATR),idx-1 do
TR=(TR+H(js)-L(js))
end
Old_ATR=TR/per_ATR
revers=true
else

if idx~=old_idx then
local TR=0
for js=(idx-per_ATR),idx-1 do
TR=(TR+H(js)-L(js))
end
local ATR=TR/per_ATR
af=ATR/(Old_ATR+ATR)
af=af/10
Old_ATR=ATR
if long then
if hmax<H(idx-1) then
hmax=H(idx-1)
end
psar[idx]=psar[idx-1]+af*(hmax-psar[idx-1])
end
if short then
if lmin>L(idx-1) then
lmin=L(idx-1)
end
psar[idx]=psar[idx-1]+af*(lmin-psar[idx-1])
end
revers=true
end
if long and L(idx)<psar[idx] and revers then
psar[idx]=hmax
short=true
long=false
lmin=L(idx)
af=Step
revers=false
end
if short and H(idx)>psar[idx] and revers then
psar[idx]=lmin
long=true
short=false
hmax=H(idx)
af=Step
revers=false
end
end

old_idx=idx

return psar[idx]
end
end



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

Опционный мартингейл - кто что думает :)

Давно не писал. Лениво.

Вообще дорисовывать свечки, как я в после про ожидаемый рост сбера от 110  smart-lab.ru/blog/315490.php полезно. Программируем рынок)

Честно говоря, направленная торговля опционами на приличный процент ГО съедает нервы несоразмерно доходу. Поза против тебя — ощущение мудака. Поза за тебя — эйфория от роста депо в 2-3 раза такая, что мозг отключается от других дел.

Поэтому, ну его. Сейчас закрыл колы по РТС. Не, не в плюс. Умудрялся закупаться в таких точках, что позавчера по 94100 закрылся в 0.

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

Какая главная проблема мартингейла? Очевидно — накапливаемый убыток по всем позициям и неизбежный конец по маржин колу.

Что дают в мартине опционы. Разумеется только от покупки:
  1. ГО купленного опцика всегда ниже ГО базового актива
  2. Нельзя потерять больше чем поставил. Например, при традиционном мартине такой шип, как был к примеру на франке после решения ЦБ сразу убивает. Ещё и должен останешься. Опционный мартин теряет только те фишки, которые уже на столе.
  3. +dx > -dx, — с виду идиотская формула. Но имеется ввиду то, что по классике, БА пошёл на x, x у тебя в кармане. Пошёл на минус x, х** у тебя в кармане, а по доходу минус x.
    А в опционе движение БА даёт разные прибавки. Например, опцик стоит 500. БА минус 5000 — опцик стоит 50. БА плюс 5000 — опцик стоит 2400.
Разумеется, платим за эту красоту мы теттой. Безжалостной и беспощадной.

Что думают господа опытные опционщики про это.

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