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

 
Кто нибудь пробовал работать с recurrence plots? почитать можно тут https://habrahabr.ru/post/145805/   , в частности подсовывать МО вместо сырых ВР? как вариант может сойдет


x <- cumsum(rnorm(100))
ox <- outer(x, x, function (a, b) abs(a-b))


par(mfrow=c(1,3))
plot(x,t="l")
plot(ox,t="l")
image(ox)

ь

и‌ еще на почитать http://geo.phys.spbu.ru/Problems_of_geophysics/2005/20_Zolotova_38_2005.pdf

Нелинейная динамика и анализ временных рядов – обзор метода Recurrence plots
Нелинейная динамика и анализ временных рядов – обзор метода Recurrence plots
  • habrahabr.ru
Всем привет. В этом топике я хотел бы провести обзор относительно нового и довольно мощного метода нелинейной динамики – метода Recurrence plots или рекуррентного анализа в приложении к анализу временных рядов. А, кроме того, поделится кодом короткой программы на языке Matlab, которая реализует все нижеописанное. Итак, начнем. По долгу службы...
 
fxsaber:

Прошу помочь с нахождением R-аналога.

а чем R не мил?
 
Andrey Dik:
а чем R не мил?
В описании к функции стоит прочерк там, где нужно указать R-аналог. Сомневаюсь, что в R нет такой стат. функции. Чтобы убрать прочерк, нужно имя.
 
Home - Scilab
Home - Scilab
  • Scilab Enterprises
  • www.scilab.org
Scilab Official Website
 
fxsaber:
В описании к функции стоит прочерк там, где нужно указать R-аналог. Сомневаюсь, что в R нет такой стат. функции. Чтобы убрать прочерк, нужно имя.

cor(x, y, method = 'pearson')
 
anonymous:

cor(x, y, method = 'pearson')


Это совсем другое. Нет никакого паттерна

Описание
MQL5
 R


Рассчитывает коэффициенты корреляции Пирсона, Спирмена и Кендалла
boolMathCorrelationPearson(constdouble&array1[],constdouble&array2[],double&r)
boolMathCorrelationPearson(constint&array1[],constint&array2[],double&r)
boolMathCorrelationSpearman(constdouble&array1[],constdouble&array2[],double&r)
boolMathCorrelationSpearman(constint&array1[],constint&array2[],double&r)
boolMathCorrelationKendall(constdouble&array1[],constdouble&array2[],double&tau)
boolMathCorrelationKendall(constint&array1[],constint&array2[],double&tau)
 corr()
Статистические распределения в MQL5 - берем лучшее из R и делаем быстрее
Статистические распределения в MQL5 - берем лучшее из R и делаем быстрее
  • 2016.10.06
  • MetaQuotes Software Corp.
  • www.mql5.com
Рассмотрены функции для работы с основными статистическими распределениями, реализованными в языке R. Это распределения Коши, Вейбулла, нормальное, логнормальное, логистическое, экспоненциальное, равномерное, гамма-распределение, центральное и нецентральные распределения Бета, хи-квадрат, F-распределения Фишера, t-распределения Стьюдента, а также дискретные биномиальное и отрицательное биномиальные распределения, геометрическое, гипергеометрическое и распределение Пуассона. Есть функции расчета теоретических моментов распределений, которые позволяют оценить степень соответствия реального распределения модельному.
 
fxsaber:

Прошу помочь с нахождением R-аналога.

“аналог” – штука многогранная, действительно, от банальной корреляции Пирсона, то есть нормированного скалярного произведения двух векторов, как метрики близости, до всего остального арсенала машинного обучения, с поиском репрезентативных фичей и нелинейной классификацией.

ИМХО что не очень хорошо для любителей R(р-астов), матлаб, “математика” и тп. так это то, что возникает привыкание и зависимость, от высокоуровневых сложных функций, с простым интерфейсом и формируется не верное понимание что они делают, точнее что они МОГУТ делать, если иметь доступ ко всем параметрам и потрохам, с пониманием что и как, а не только тем что выведены в интерфейс и статьёй на хабре что есть такая хрень.

Я называю этот процесс ДЕ-ОРТОГОНАЛИЗАЦИЯ, или “мозаичное сознание”, когда человек вынужден забивать голову не сущностью алгоритмов, а тысячами названиями функций и параметров из каких то библиотек. Но учитывая, что ни 100к ни ярд, высокоуровневых функций не решат все вопросы реальных инженерных задач, так как всегда где то что то нужно будет “с паяльником” подтюнить, то такое направление  развития рискованно.

 
toxic:

“аналог” – штука многогранная, действительно, от банальной корреляции Пирсона, то есть нормированного скалярного произведения двух векторов, как метрики близости

Бенчмарк показывает, что R-corr медленнее на порядки, т.к. сложности алгоритмов совсем другие. Поэтому вряд ли в R нет аналога, показывающего нормальные скоростные характеристики.
 
fxsaber:


Это совсем другое. Нет никакого паттерна


...

apply(embed(pattern, length(signal)), 1, cor, y = signal, method = 'pearson')

Причина обращения: