Машинное обучение в трейдинге: теория, модели, практика и алготорговля - страница 250

 
pantural:
Ну хорошо, а если лимитниками работать, котировать, стоять с обеих сторон как в обменниках валют, продавать ликвидность? Зачем здесь предсказания?
pantural:
Вот и ответ, стоим лимитниками с обеих сторон и получаем без рисковую прибыль. 
Для любой торговли нужны предсказания будущего состояния рынка, неважно тренды, откаты, ММ, арбитраж, волатильность, везде.
 

интересно посмотреть 

https://www.youtube.com/watch?v=p5UngSem9f0 

 

Дорого времени.

Подскажет кто, как привести матрицу, для анализа и последующего диагноза через Вейвлет преобразования? 

111112468
111123579
1111346810
1112457911
11135681012
11146791113
111578101214
112689111315
1137910121416
11481011131517
12591112141618
136101213151719
147111314161820
158121415171921
169131516182022
271014161719211
381115171820221
49121618192111
510131719202211
61114182021111
71215192122111
8131620221111
914172111111
1015182211111
 

Я вейвлеты не очень умею, но тут например выкладывали примеры с пакетом dplR, буду опираться на них.

1) Работа идёт с временным рядом, поэтому матрицу нужно как-то преобразовать в один длинный вектор. У вас например каждая строка матрицы похожа на скользящее окно длинной в 9, а смещение окна на каждой новой строке = 0,5. Я буду добавлять к вектору по одному последнему элементу из каждой второй строки. Будет лучше если вы сразу возьмёте свой вектор как он есть, без скользящих окон и матриц.
У меня вышел временной ряд такой - 1  1  1  1  1  2  4  6  8 10 12 14 16 18 20 22  1  1  1  1.

2) То что на графике заштриховано - недостоверно, и нельзя использовать для прогноза на будущее. Самый "более правый по шкале" цвет в самой правой незаштрихованной области - зелёный (для периодов от 2 до 8).
И ответ был-бы "в текущий момент преобладают периоды от 2 до 8", что на самом деле бесполезно. какой входной вектор, таков и ответ :).

inputMatrix <- t(matrix(c(1,    1,      1,      1,      1,      2,      4,      6,      8,
                          1,    1,      1,      1,      2,      3,      5,      7,      9,
                          1,    1,      1,      1,      3,      4,      6,      8,      10,
                          1,    1,      1,      2,      4,      5,      7,      9,      11,
                          1,    1,      1,      3,      5,      6,      8,      10,     12,
                          1,    1,      1,      4,      6,      7,      9,      11,     13,
                          1,    1,      1,      5,      7,      8,      10,     12,     14,
                          1,    1,      2,      6,      8,      9,      11,     13,     15,
                          1,    1,      3,      7,      9,      10,     12,     14,     16,
                          1,    1,      4,      8,      10,     11,     13,     15,     17,
                          1,    2,      5,      9,      11,     12,     14,     16,     18,
                          1,    3,      6,      10,     12,     13,     15,     17,     19,
                          1,    4,      7,      11,     13,     14,     16,     18,     20,
                          1,    5,      8,      12,     14,     15,     17,     19,     21,
                          1,    6,      9,      13,     15,     16,     18,     20,     22,
                          2,    7,      10,     14,     16,     17,     19,     21,     1,
                          3,    8,      11,     15,     17,     18,     20,     22,     1,
                          4,    9,      12,     16,     18,     19,     21,     1,      1,
                          5,    10,     13,     17,     19,     20,     22,     1,      1,
                          6,    11,     14,     18,     20,     21,     1,      1,      1,
                          7,    12,     15,     19,     21,     22,     1,      1,      1,
                          8,    13,     16,     20,     22,     1,      1,      1,      1,
                          9,    14,     17,     21,     1,      1,      1,      1,      1,
                          10,   15,     18,     22,     1,      1,      1,      1,      1
                         ), ncol=24, nrow = 9))

#создаём из матрицы временной ряд
for(i in seq(from = 1, to = nrow(inputMatrix), by = 2)){
  if(i==1){
    #первая строка матрицы берётся как есть`
    tsVector <- inputMatrix[i,]
  }else{
    #от каждой строй строки берётся последний элемент
    tsVector <- c(tsVector, inputMatrix[i,ncol(inputMatrix)])
  }
}

#полученный вектор
tsVector

library(dplR)

#рассчёт вейвлетов
waveletObj <- morlet(tsVector)

#показать расчитанные коэффициенты
waveletObj

#график
wavelet.plot(waveletObj)


 

 
Dr.Trader:

Я вейвлеты не очень умею, но тут например выкладывали примеры с пакетом dplR, буду опираться на них.

1) Работа идёт с временным рядом, поэтому матрицу нужно как-то преобразовать в один длинный вектор. У вас например каждая строка матрицы похожа на скользящее окно длинной в 9, а смещение окна на каждой новой строке = 0,5. Я буду добавлять к вектору по одному последнему элементу из каждой второй строки. Будет лучше если вы сразу возьмёте свой вектор как он есть, без скользящих окон и матриц.
У меня вышел временной ряд такой - 1  1  1  1  1  2  4  6  8 10 12 14 16 18 20 22  1  1  1  1.

2) То что на графике заштриховано - недостоверно, и нельзя использовать для прогноза на будущее. Самый "более правый по шкале" цвет в незаштрихованной области - зелёный (для периода = 8).


 

Ооо благодарю, буду разбираться!
 

Что за R

 

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

Либо во что их надо преобразовать для начала расчетов

 Что за R?

 
Top2n:

 Что за R?

гуглом не пробовали пользоваться?
 
mytarmailS:
гуглом не пробовали пользоваться?
Ну если Радиус, то опять не очень понятно. Точно не язык программирования)) 
 
а никто знания в данной области не пробовал применять к прогнозированию ставок на спорт - теннис,футбол и т.п.? или для написания ботов для покера/префа?
 
Top2n:

Что за R?

Преобразование Фурье даёт результат в комплексных числах, где есть действительная (Real) и мнимая (Imaginary) части. R в тех формулах означает что нужно работать без мнимой части.
Причина обращения: