트레이딩의 머신러닝: 이론, 모델, 실전 및 알고리즘 트레이딩 - 페이지 2311

 
막심 드미트리예프스키 :

그들은 모두 오랫동안 도를 알고 있었기 때문에 여기에서 그들의 존재가 일반적으로 이상합니다.

DSP, 계량 경제학 matstat 및 기타 메트릭 사이에 큰 차이점이 보이지 않습니다.))) 모든 것은 평균화로 시작됩니다.))))
 
발레리 야스트렘스키 :
DSP, 계량 경제학 matstat 및 기타 메트릭 사이에 큰 차이점이 보이지 않습니다.))) 모든 것은 평균화로 시작됩니다.))))

그렇다면 송곳을 비누로 바꾸는 것은 의미가 없습니다.

 
막심 드미트리예프스키 :

그렇다면 송곳을 비누로 바꾸는 것은 의미가 없습니다.

의미가 있을 수 있지만 랜덤이고 비용이 많이 듭니다.) 이 범위의 문제를 푸는 의미에 따르면, 이것은 무언가를 식별하거나 계산을 단순화하는 것입니다. 정확한 주기를 식별하기 위해 고정 기능으로 분해하는 것은 이러한 주기가 존재하는 경우 의미가 있습니다.))) 자연에서는 분명히 존재하며, 물론 단순히 삶의 결과에 있어야 합니다.)))) 그러나 비교하려면 이러한 정체를 일으킨 현상.. 글쎄요, 아마 오늘은 아닐겁니다....

 

2가지 방법에 대한 생각. 1 - 얻을 수있는 시리즈의 특성을 찾으십시오. 사람들이 돈을 벌 수 있었던 사이트를 보지만 통계에는 아무 것도 표시되지 않습니다.

2 - 시스템을 행에 맞추기. 가장 단순한 경우는 원래 계열에 어떤 조건에 따라 +-1을 곱하는 것입니다. 그리고 패턴을 여전히 식별할 수 없다면 귀찮게 하는 이유가 무엇입니까? 임의의 매개변수를 조건으로 사용하거나 일정 기간 후에 트랜잭션 방향을 변경하십시오 . 트레일러 속의 올빼미처럼.

파일:
RndIn.mq5  3 kb
 
분포 정규화 실험. 유로가 있는 파일 2개와 페이지가 다른 파일 2개.
파일:
ed1.png  550 kb
ed2.png  515 kb
rnd1.png  564 kb
rnd2.png  481 kb
 
막심 드미트리예프스키 :

그렇다면 송곳을 비누로 바꾸는 것은 의미가 없습니다.

Maxim, Alglib MGK https://www.mql5.com/en/forum/36408/page17#comment_9620369를 알아냈습니다.

pcabuildbasis(
double [,] x,       // матрица цен инструментов 
int npoints,       // количество цен для каждого инструмента
int nvars,         // количество инструментов
out int info,       // результат операции, любое положительное число - все ок
out double [] s2,   // массив разбросов / дисперсий для всех найденных векторов
out double [,] v)   // массив векторов, каждый вектор и есть искомые весы для выравнивая наборов вокруг нуля 

예를 들어 s2와 v에서 2개의 주성분 열을 얻는 방법.
나는 x에 이 계수를 곱하거나 나누어야 한다고 생각합니까?
공식이 있습니까?

배열 s2와 v가 정렬되어 있습니까? 기본 배열이 시작 부분에 있습니까 아니면 끝에 있습니까?
Индикаторы: Portfolio Optimizer
Индикаторы: Portfolio Optimizer
  • 2018.12.01
  • www.mql5.com
Portfolio Optimizer: Автор: transcendreamer...
 
도서관 :

Maxim, Alglib MGK https://www.mql5.com/en/forum/36408/page17#comment_9620369를 알아냈습니다.

예를 들어 s2와 v에서 2개의 주성분 열을 얻는 방법.
x에 이러한 계수를 곱하거나 나누어야 한다고 생각합니까?
공식이 있습니까?

배열 s2와 v가 정렬되어 있습니까? 기본 배열이 시작 부분에 있습니까 아니면 끝에 있습니까?

나는 pca와 lda를 했지만 더 이상 기억이 나지 않습니다. 불행히도 오래 전 일입니다. 유용한 정보를 얻지 못하여 잊어버렸습니다.

 

다른 사람이 알고 있는 건 아닐까?

다음 은 4단계입니다. 컴포넌트 열을 생성하기 위한 코드가 있습니다. 하지만 이것을 주기 및 (*/+-)로 반복하는 방법을 여전히 이해하지 못합니다.

_, vecs = np.linalg.eig(covmat)
v = -vecs[:, 1 ])
Xnew = dot(v,Xcentered)
print Xnew

OUT: [ -9.56404107 -9.02021624 -5.52974822 -2.96481262 0.68933859 0.74406645 2.33433492 7.39307974 5.3212742 10.59672425 ]


dot(X,Y) - termwise product(이것이 Python에서 벡터와 행렬을 곱하는 방법입니다)
Как работает метод главных компонент (PCA) на простом примере
Как работает метод главных компонент (PCA) на простом примере
  • habr.com
В этой статье я бы хотел рассказать о том, как именно работает метод анализа главных компонент (PCA – principal component analysis) с точки зрения интуиции, стоящей за ее математическим аппаратом. Максимально просто, но подробно. Математика вообще очень красивая и изящная наука, но порой ее красота скрывается за кучей слоев абстракции. Показать...
 
도서관 :

다른 사람이 알고 있는 건 아닐까?

다음 은 4단계입니다. 컴포넌트 열을 생성하기 위한 코드가 있습니다. 하지만 이것을 주기 및 (*/+-)로 반복하는 방법을 여전히 이해하지 못합니다.

_, vecs = np.linalg.eig(covmat)
v = -vecs[:, 1 ])
Xnew = dot(v,Xcentered)
print Xnew

OUT: [ -9.56404107 -9.02021624 -5.52974822 -2.96481262 0.68933859 0.74406645 2.33433492 7.39307974 5.3212742 10.59672425 ]


dot(X,Y) - termwise product(이것이 Python에서 벡터와 행렬을 곱하는 방법입니다)

https://gist.github.com/freemancw/2981258

Alglib PCA Example
Alglib PCA Example
  • gist.github.com
Alglib PCA Example. GitHub Gist: instantly share code, notes, and snippets.
 
막심 드미트리예프스키 :

https://gist.github.com/freemancw/2981258

보았다. 이것은 아니다. 여기서 3x3 행렬은 변수로 다시 작성됩니다. 그러나 새로운 성분 벡터는 계산되지 않습니다.
결과적으로 각 구성 요소에 대해 6개의 행을 가져와야 합니다(이 예에 따라).