Не Грааль, просто обычненький такой - Баблокос!!! - страница 263

 
Joker:

такие же как и у всех: тейк или трал.

В большинстве случаев тейк по уровню эквити.

Сэнсэй, нельзя ли 1-2 "текстовочки" свежих от вас увидеть для анализа. Старые разбирать не с руки ибо истории настолько глубокой нет, а последний стейт, что был любезно вами опубликован, я так понимаю уже с вашей авторской оптимизацией, до которой нам "земным людям" ещё очень далеко.  
 
seedormatrasch:
Сэнсэй, нельзя ли 1-2 "текстовочки" свежих от вас увидеть для анализа. Старые разбирать не с руки ибо истории настолько глубокой нет, а последний стейт, что был любезно вами опубликован, я так понимаю уже с вашей авторской оптимизацией, до которой нам "земным людям" ещё очень далеко.  

Сколько можно, их тут помоему уже 250 страниц...

Материала более чем достаточно, действуйте...

P.S.: простыни постить не буду. Вот вчерашний выход из рынка:

2015.11.19 03:17:4455712505USDCADsellout0.051.32766700960460.00-0.12-16.3610 382.68 
2015.11.19 03:45:4555714495USDJPYsellout1.37123.415700977970.00-0.3175.1010 457.47 
2015.11.19 03:45:4555714497USDCHFsellout1.041.01469700977990.000.43295.7610 753.66 
2015.11.19 03:45:4555714500USDCADsellout1.191.32635700978030.00-2.76-507.2210 243.68 
2015.11.19 03:45:4555714502NZDUSDbuyout1.950.65406700978060.00-63.90-985.629 194.16 
2015.11.19 03:45:4555714505GBPUSDsellout1.281.52930700978090.00-1.181 044.2810 237.26 
2015.11.19 03:45:4555714507EURUSDsellout1.551.07165700978110.00-3.14646.8510 880.97 
2015.11.19 03:45:4555714508AUDUSDsellout2.450.71641700978130.0066.931 148.9512 096.85 

P.P.S: и вообще больше ничего здесь постить не буду...

 
Joker:

Сколько можно, их тут помоему уже 250 страниц...

Материала более чем достаточно, действуйте...

P.S.: простыни постить не буду. Вот вчерашний выход из рынка:

2015.11.19 03:17:4455712505USDCADsellout0.051.32766700960460.00-0.12-16.3610 382.68 
2015.11.19 03:45:4555714495USDJPYsellout1.37123.415700977970.00-0.3175.1010 457.47 
2015.11.19 03:45:4555714497USDCHFsellout1.041.01469700977990.000.43295.7610 753.66 
2015.11.19 03:45:4555714500USDCADsellout1.191.32635700978030.00-2.76-507.2210 243.68 
2015.11.19 03:45:4555714502NZDUSDbuyout1.950.65406700978060.00-63.90-985.629 194.16 
2015.11.19 03:45:4555714505GBPUSDsellout1.281.52930700978090.00-1.181 044.2810 237.26 
2015.11.19 03:45:4555714507EURUSDsellout1.551.07165700978110.00-3.14646.8510 880.97 
2015.11.19 03:45:4555714508AUDUSDsellout2.450.71641700978130.0066.931 148.9512 096.85 

P.P.S: и вообще больше ничего здесь постить не буду...

Ваша правда - материала предостаточно. И спасибо ещё раз, за информацию. 
 

Ребята, я в математике не бум-бум. Подскажите, как подбирать веса в синтетике для минимизации дисперсии на заданном окне через регрессию, в lrbuild к примеру надо подавать как регрессоры, так и значения самого синтетика, чтобы найти коэффициенты. Тогда через какую либу решить задачу оптимизации для поиска синтетика с мин. дисперсией? Буду благодарен, если покажите пример с кодом, адаптивным под mql5 (4).

 
kirillka:

Ребята, я в математике не бум-бум. Подскажите, как подбирать веса в синтетике для минимизации дисперсии на заданном окне через регрессию, в lrbuild к примеру надо подавать как регрессоры, так и значения самого синтетика, чтобы найти коэффициенты. Тогда через какую либу решить задачу оптимизации для поиска синтетика с мин. дисперсией? Буду благодарен, если покажите пример с кодом, адаптивным под mql5 (4).

в lrbuild надо подавать либо:

(1)  все регрессоры против некоторой табличной функции

 либо

(2) набор регрессоров против какого актива


в общем случае:

CAlglib::LRBuildZ(MATRIX,points,roots,info,LM,AR); 

последняя колонка MATRIX должна быть табличной функций либо данными актива (ноги спреда)

 
transcendreamer:

в lrbuild надо подавать либо:

(1)  все регрессоры против некоторой табличной функции

 либо

(2) набор регрессоров против какого актива


в общем случае:

CAlglib::LRBuildZ(MATRIX,points,roots,info,LM,AR); 

последняя колонка MATRIX должна быть табличной функций либо данными актива (ноги спреда)

Это понятно.

Вопрос, каким образом проводить поиск спреда с мин. дисперсией.

Конечно можно полным перебором с каким-то дискретным шагом или реально заморочиться и найти решение системы уравнений для поиска минимума функции через приравнивание нулю частных производных σ(Y(A1..A4)).  Просто я уверен, что есть готовая библиотека, чтобы в пару строк кода найти решение). В ветке обсуждают концепцию, а про саму реализацию толком ничего не написано)

 
kirillka:

Это понятно.

Вопрос, каким образом проводить поиск спреда с мин. дисперсией.

Конечно можно полным перебором с каким-то дискретным шагом или реально заморочиться и найти решение системы уравнений для поиска минимума функции через приравнивание нулю частных производных σ(Y(A1..A4)).  Просто я уверен, что есть готовая библиотека, чтобы в пару строк кода найти решение). В ветке обсуждают концепцию, а про саму реализацию толком ничего не написано)

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

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

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

про систему уравнений не совсем понял, там всего одно уравнение (регрессии)

 

Через перебор на 4х тикерах при условии минимального шага 1% количество прогонов составит 100^4/2. 

В r  к примеру есть простая функция globalMin.portfolio(), но ничего аналогичного в Alglib я не нашел.

 

UPD: В общем готового решения для minimum variance portfolio в  Alglib нет, но есть возможность проводить операции с матрицами, т.ч. полкостыля уже есть. Свой вопрос снимаю.

 
Joker, а как родилась у тебя эта система?
 
GerbertX:
Joker, а как родилась у тебя эта система?

Наверное в процессе тяжкого и кропотливого труда. В содружестве высоких знаний определённых областей. Не приснилась же она ему. )))
Причина обращения: