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

по

Дополнение о брокерах США.

    • 03 августа 2016, 09:17
    • |
    • margin
  • Еще
Я писала подробно о том, как  жителям России открыть счет у брокера и работать на рынках США. Коллега Magrib проверил возможность открытия счета у брокера TradeStation, связался с брокером и получил от него ответ. Результатом он любезно поделился со мной и я очень благодарна ему за это и за то, что он провел эту работу.

Так вот, брокер TradeStation не открывает счета гражданам России. Таким образом, у граждан России есть три универсальных брокера для работы через лицензированного штатовского брокера. Это Intractive Brokers, optionsXpress, LightSpeed. Это так называемые брокерские универмаги, через которых с одного счета можно торговать различные ценные бумаги и товары: акции, ETF, бонды, опционы, фьючерсы, фьючерсные опционы… Для выхода на фьючерсные рынки есть целый ряд разных специализированных фьючерсных брокеров. Но фьючерсные брокеры не страхуют счета клиентов по системе SIPC.

Еще немного о новых впечатлениях. Оказывается, что брокер just2trade придерживает деньги клиентов и не дает их использовать по 2-3 дня. Ценные бумаги проданы, но деньги неизвестно где. Деньги у клиента на счете есть, но они не доступны для работы держателю счета. Я думаю, брокер их успешно использует в своих целях. Это черта субброкера — он делает с деньгами клиента, что хочет. Говорят, что еще и вывод осуществляют не очень резво — тоже за 2-3 дня… Таким образом, каждая сделка проводится за 2-3 дня. Это просто верх наглости!

Библиотечка для алготрейдера

Ссылки для скачивания:
1-я часть
2-я часть
3-я часть
4-я часть
5-я часть
6-я часть
7-я часть
8-я часть

Полный список текстов:

> list.files(«E:/syst/lib»)
[1] "_algo_ algotrading.pdf"
[2] "_algo_ IntroductionToAlgorithmicTradingStrategies.pdf"
[3] "_algo_ stan.pdf"
[4] "_bayes_ applied bayesian modelling.pdf"
[5] "_bayes_ bajesovskie seti… logiko-veroyatnostnyj podxod.djvu"
[6] "_bayes_ bayesian statistical modelling.pdf"
[7] "_bayes_ BayesNets.pdf"
[8] "_bayes_ байесовские методы маш обуч.pdf"
[9] "_bayes_ введение в методы байесовского статистического вывода.djvu"
[10] "_caus_ Application of adaptive nonlinear Granger causality.pdf"
[11] "_caus_ Causalities of the Taiwan Stock Market.pdf"
[12] "_caus_ granger causality — theory and applicts.pdf"
[13] "_caus_ grangercausality.pdf"
[14] "_caus_ sugihara-causality-science.pdf"
[15] "_caus_ Причинный анализ в статистических исследованиях.djvu"
[16] "_change_ adaptive filtering and change detection.djvu"
[17] "_change_ detection of abrupt changes.pdf"
[18] "_change_ Efficient Multivariate Analysis of Change Points.pdf"
[19] "_change_ nikiforov_i_v_posledovatelnoe_obnaruzhenie_izmeneniya_svoist.djvu"
[20] "_change_ zhiglyavskii_a_a_kraskovskii_a_e_obnaruzhenie_razladki_sluch.djvu"
[21] "_change_ адаптивный метод обнаружения нарушений закономерностей по наблюдениям.pdf"
[22] "_change_ Момент разладки Чернова.pdf"
[23] "_change_ обнаружение изменения свойств сигналов и динамических систем.djvu"
[24] "_change_ обнаружение моментов разладки случайной последовательности.pdf"
[25] "_change_ обнаружение нарушений закономерностей по наблюдениям при наличии помех.pdf"



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

Структурный продукт "FinEx на стероидах - еврооблигации"!

Дамы и господа, наконец-то я в моём лице proudly presents Структурный продукт "FinEx на стероидах — еврооблигации"! 21,3% годовых в рублях!!!
Структурный продукт "FinEx на стероидах - еврооблигации"!
На Мосбирже торгуется ETF FXRU, которая повторяет индекс еврооблигаций российских компаний. Способ репликации — физический (т.е. ФинЭкс реально покупает облигации), при этом купонные платежи реинвестируются. Инструмент имеет базовую валюту доллар США, но торгуется в рублях (в пересчете по курсу). То есть подвержен валютному риску — когда доллар растет к рублю, растет и цена FXRU, когда доллар падает — цена тоже падает. Нам бы хотелось купить этот облигационный индекс и получать доход от роста индекса и реинвестирования купонных платежей. Но при этом не зависеть от курса доллара. Важный момент, если мы сможем избавиться от влияния курса, то купонная доходность индекса (около 5%) будет долларовой, в пересчете на рубли. А 5% долларовой доходности это по нашим временам — это огого!

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

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

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

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

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

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

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

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

Что лучше - давать прибыли течь или все сделки торговать в плюс?

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

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

Модификации на тему Price Channel (QUIK LUA)

Может кому нибудь будет интересен модифицированный Price Channel в Квике
Модификации на тему Price Channel (QUIK LUA)

Settings = 
{
        Name = "xPc5",
        period = 24,
        line=
        {
                {
                        Name = "xPc5",
                        Color = RGB(0, 128, 0),
                        Type = TYPE_LINE,
                        Width = 2
                },
        
                {
                        Name = "xPc5",
                        Color = RGB(255, 64, 64),
                        Type = TYPET_BAR,
                        Width = 3
                },
                {
                        Name = "xPc5",
                        Color = RGB(64, 64, 255),
                        Type = TYPET_BAR,
                        Width = 3
                }
        
        }
}

----------------------------------------------------------
function c_FF()


        return function(ind, _p)
                local period = _p
                local index = ind
                local MAX_ = 0
                local MIN_ = 0
                local MAX2_ = 0
                local MIN2_ = 0         

                if index == 1 then
                        MAX_ = C(index)
                        MIN_ = C(index)
                        MAX2_ = C(index)
                        MIN2_ = C(index)
                        return nil
                end
----------------------------------------------------------------------
                period = _p
                if index < period then period = index end
                MAX_ = H(index)
                MIN_ = L(index)
                MAX2_ = 0
                MIN2_ = 0
                for i = 0, (period-1) do
                        if MAX_ < H(index-i) then    MAX_ = H(index-i)       end
                        if MIN_ > L(index-i) then    MIN_ = L(index-i)       end
                        MAX2_ = MAX2_ + MAX_
                        MIN2_ = MIN2_ + MIN_
                end
                MAX2_ = MAX2_/(period)
                MIN2_ = MIN2_/(period)
                return (MAX2_+MIN2_)/2, MAX2_, MIN2_
        end             
end


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

Альтернатива стандартному Болинджеру - Болинджер через линейную регрессию

Добрый вечер.

При одних и тех же периодах — намного информативней и интересней...

Альтернатива стандартному Болинджеру - Болинджер через линейную регрессию

Settings = 
{
        Name = "xBollinger_LinReg",
        period = 40,
        deviation=2,
        line=
        {
                {
                        Name = "xBollinger_LinReg",
                        Color = RGB(0, 0, 255),
                        Type = TYPE_LINE,
                        Width = 2
                },
                {
                        Name = "xBollinger_LinReg",
                        Color = RGB(192, 0, 0),
                        Type = TYPE_LINE,
                        Width = 2
                },
                {
                        Name = "xBollinger_LinReg",
                        Color = RGB(0, 128, 0),
                        Type = TYPE_LINE,
                        Width = 6
                }
        
        }
}


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)
                                                                
                        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



Книга которая понравилась сразу

Вчера начал читать книгу "Кванты. Как волшебники от математики заработали миллиарды и чуть не обрушили фондовый рынок, сразу скажу, книга зацепила с первых строк (про того же Ливермора зацепило только спустя 3-4 страницы), читается легко, на уровне художественной литературы, в общем крайне рекомендую, ссылку на скачивание прилагаю, хотя сам купил электронную версию, в благодарность за труды автора:
cloud.mail.ru/public/GY3T/Ru53rH4c3 (поправил ссылку на своё облако)

PS: добавлю ещё, то что лежит на моём аккаунте литрейса (магазин эл книг)
Подлые рынки и мозг ящера: Как заработать деньги, используя знания о причинах маний, паники и крахов на финансовых рынках
cloud.mail.ru/public/8DhM/fTLZ4VWpn

Черный лебедь. Под знаком непредсказуемости (сборник)
cloud.mail.ru/public/JFMJ/7TpS2ej8t

Антихрупкость. Как извлечь выгоду из хаоса
cloud.mail.ru/public/2P36/Yzprdfky3

Будни алготрейдера 03072016

    • 03 июля 2016, 14:02
    • |
    • kvazar
  • Еще
Доброго, коллеги!

Активный поиск работающих идей продолжается, код алго меняется, что нехорошо отражается на эквити) Заодно и рынок поменялся. Правда, учитывая размер счета, пока это не заботит.
Пока отказался от уровней, мин/макс и т.д. Остаются трендовые с постоянным нахождением в рынке.
Переписываю структуру БД и подпрограммы в более красивый код, в планах запустить стратегии с ТФ 3, 5 дней, с переносом позиций.
Без визуализации не совсем удобно, нужно видеть что творят алгоритмы, заодно и это «допилить».
Как доделаю выложу как это выглядит.
Задача: выйти к ЛЧИ с тем, что задумано.

Удачи!


По следам .Net Core 1.0

Для начала, хотел бы сказать спасибо пользователю crazyFakir для отслеживания темы c# в Линукс. Последняя его заметка рассказала нам об официальном релизе шарпа в Линукс.

  Для чего?

      Ну наверное для того, чтобы расширить возможности c++. Это не говорит о том, что с++ не все силен, просто нам теперь дают возможность более быстро решать задачи в виде большого количества оберток с заглавной вывеской .Net. Я честно пытался решить массу задач на c++, но бросил эти затеи, оставшись на c# под Windows. Игра в данном случае не стоит свеч.

  Когда использую C#

     Шарп использую для обслуживания трейдинга. Я очень много выкачиваю данных для анализа. А именно:
  • Выкачивание cme отчетов и парсинг pdf. Складирование все БД;
  • Парсинг yohoo, nymex для ведения истории ОИ опционов американских акций;
  • Парсинг micex на предмет все возможных данных, складирование все в БД;
  • Выкачивание и парсинг с ftp micex, складирование все в БД;
  • Парсинг всевозможных банковских курсов валют;
  • … другой разбор рыночных данных.


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

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