что думаете про портфельную торговлю?

  • это полная фигня, разводка от экономистов

    Голосов: 27 11,2%
  • нормальный годный метод, сам использую

    Голосов: 59 24,4%
  • метод нормальный, но я предпочитаю другие

    Голосов: 29 12,0%
  • на акциях покатит, на форексе не покатит

    Голосов: 22 9,1%
  • слишком низкодоходный

    Голосов: 8 3,3%
  • слишком рискованный

    Голосов: 10 4,1%
  • слишком сложный

    Голосов: 24 9,9%
  • слишком субъективный

    Голосов: 8 3,3%
  • зачем раскрыли грааль???

    Голосов: 47 19,4%
  • я ничего не понял вообще

    Голосов: 40 16,5%

  • Всего проголосовало
    242

ivanivan

Местный житель
задам наверное идиотский вопрос. я в код прям совсем совсем внимательно не вникал, но у меня вопрос - мы вроде вычитаем одну кривульку из другой,из базиса вычитаем офсет (красным пометил),т.е. крутиться они должны вокруг нуля. а у тебя разница крутится вокруг наклонной линии,которая в индюке обозначается как офсет.
я сначала даже не понял,как так,на графике спред ноль пересек, а если смотреть дуал, то там дырка,развдижка. пока не вник,что место пересечения кривулек надр смотреть на этой наклонной. так вот -а нельзя их сделать вокруг нуля крутящимися?

if(Chart_Type==dual)
{
double trendline=step_trend*(first_bar-j)+start_trend;
offset[j]=NormalizeDouble(sum_B+trendline,2);
basis[j]=NormalizeDouble(sum_A,2);
}
else
{
double trendline=step_trend*(first_bar-j)+start_trend;
offset[j]=NormalizeDouble(trendline,2);
basis[j]=NormalizeDouble(sum_A-sum_B,2);

UPD. хотя я вроде уже сделал basis[j]=NormalizeDouble(sum_A-sum_B-offset[j],2);
так визуально как-то более привычно и эстетично
 
Последнее редактирование:

transcendreamer

Местный знаток
задам наверное идиотский вопрос. я в код прям совсем совсем внимательно не вникал, но у меня вопрос - мы вроде вычитаем одну кривульку из другой,из базиса вычитаем офсет (красным пометил),т.е. крутиться они должны вокруг нуля. а у тебя разница крутится вокруг наклонной линии,которая в индюке обозначается как офсет.
я сначала даже не понял,как так,на графике спред ноль пересек, а если смотреть дуал, то там дырка,развдижка. пока не вник,что место пересечения кривулек надр смотреть на этой наклонной. так вот -а нельзя их сделать вокруг нуля крутящимися?

if(Chart_Type==dual)
{
double trendline=step_trend*(first_bar-j)+start_trend;
offset[j]=NormalizeDouble(sum_B+trendline,2);
basis[j]=NormalizeDouble(sum_A,2);
}
else
{
double trendline=step_trend*(first_bar-j)+start_trend;
offset[j]=NormalizeDouble(trendline,2);
basis[j]=NormalizeDouble(sum_A-sum_B,2);

UPD. хотя я вроде уже сделал basis[j]=NormalizeDouble(sum_A-sum_B-offset[j],2);
так визуально как-то более привычно и эстетично

логика устройства такая:
спред (разница) определяется как разница базиса и офсета
всегда

далее могут быть три варианта:
1) синтетик без трендовой составляющей (простой спред)
2) синтетик трендовый (растущий портфель)
3) синтетик гибридный (спред с трендовой составляющей)

таким образом,
для обычных спредов trendline=0
то есть никак не изменяет офсет
и пересечение кривых в режиме dual всегда соответствует 0 в режиме single

а для тредовых пересечение кривых соответствует пересечению трендовой
 

transcendreamer

Местный знаток
UPD. хотя я вроде уже сделал basis[j]=NormalizeDouble(sum_A-sum_B-offset[j],2);
так визуально как-то более привычно и эстетично

то есть просмотр трендового портфеля в виде осциллятора вокруг нуля?
за вычетом трендовой составляющей

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

ivanivan

Местный житель
далее могут быть три варианта:
1) синтетик без трендовой составляющей (простой спред)
2) синтетик трендовый (растущий портфель)
3) синтетик гибридный (спред с трендовой составляющей)

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

Вложения

  • Снимок экрана от 2015-08-22 14:49:03.png
    Снимок экрана от 2015-08-22 14:49:03.png
    6,2 КБ · Просмотры: 15
  • Снимок экрана от 2015-08-22 14:51:44.png
    Снимок экрана от 2015-08-22 14:51:44.png
    36,7 КБ · Просмотры: 41
Последнее редактирование:

transcendreamer

Местный знаток
далее могут быть три варианта:
1) синтетик без трендовой составляющей (простой спред)
2) синтетик трендовый (растущий портфель)
3) синтетик гибридный (спред с трендовой составляющей)

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

я уже запутался...................
давай иначе
что ты хочешь получить в конечном результате?
 

transcendreamer

Местный знаток
для понимания работы индикатора опишу по шагам:
1. рассчитывается массив EQUITY который заполняется значениями кривых дохода всех инструментов
2. формируется ряд данных MODEL (который является правой частью уравнения)
правая часть может включать сумму доходностей офсета или трендовую линию или их общую сумму
3. формируется матрица MATRIX в которую заносятся все доходности инструментов и MODEL
4. запускается регрессия, возвращаются корни, пересчитываются в лоты
5. рассчитывается сумма А = сумма профита всех переменных инструментов (в базисе)
и сумма Б = сумма профита всех константных инструментов (в офсете)
6. формируются ряды данных для отображения в индикаторном буфере
вариант single: основная линия = сумма А - сумма Б, дополнительная линия = тренд
вариант dual: основная линия = сумма А, дополнительная линия = тренд + сумма Б

то есть все очень просто
 

transcendreamer

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

ivanivan

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

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

jms

Новичок форума
Put another spread, I think that may soon start back to level 0.

Enjoy.
 

Вложения

  • AUDCADH4.png
    AUDCADH4.png
    93,1 КБ · Просмотры: 48

transcendreamer

Местный знаток
some spread portfolios have are having a hard time, convergence is still possible, although correction may be needed
 

Вложения

  • Снимок.PNG
    Снимок.PNG
    14,7 КБ · Просмотры: 43

ivanivan

Местный житель
оО порвало спред)) нужна коинтеграция) он улетел,но обещал вернуться)) вернется,нет? как думаешь?
 
Последнее редактирование:

transcendreamer

Местный знаток
вернется ли спред с первой картинки? - возможно возврат будет неполным, то есть произойдет то что называется переход на другой уровень, спред будет вести себя как спред но уже не вокруг нуля а вокруг какого-то значения новой оси
 

ivanivan

Местный житель

Вложения

  • Снимок экрана от 2015-08-26 12:21:40.png
    Снимок экрана от 2015-08-26 12:21:40.png
    23,8 КБ · Просмотры: 43

transcendreamer

Местный знаток
а тебя там крючок на какой-то паре,а вот тоже похожий крючок получился на кривульке

этот крючок - двойная вершина которая сейчас видна практически на всех парах - это дисбаланс - сдвиг рынка который отображается на всех спредах соответствующего масштаба

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

transcendreamer

Местный знаток
спред трейдинг бывает вот такой
 

Вложения

  • spread-trading.png
    spread-trading.png
    34,9 КБ · Просмотры: 60

transcendreamer

Местный знаток
да,последняя неделя августа неприятные сюрпирзы приподнесла)) вон сопли просадки какие.
на синтетик да скальперский вход,чтоб сразу без отката в нужную сторону)))

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

b2v2

Активный участник
transcendreamer - спасибо за portfolio.
Проще и удобнее стало эксперименты проводить.
По спредам опыт пока аналогичный: при просадках, кроме ожидания и усреднения, не понятно, что еще делать.
В принципе не очень сложно подредактировать спред и захеджировать рост/падение любой валюты.
Например, сделать eur или jpy независимый спред.
Но как узнать, какая валюта будет резко двигаться?
 

transcendreamer

Местный знаток
transcendreamer - спасибо за portfolio.
Проще и удобнее стало эксперименты проводить.
По спредам опыт пока аналогичный: при просадках, кроме ожидания и усреднения, не понятно, что еще делать.
В принципе не очень сложно подредактировать спред и захеджировать рост/падение любой валюты.
Например, сделать eur или jpy независимый спред.
Но как узнать, какая валюта будет резко двигаться?

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