안녕하세요. 이전 답변에 대한 재질문 입니다.
피드백 주신 함수를 메시지로그를 통해 보니 제가 직접 상관도를 분석한 것과 다른데 혹시 보내주신 함수가 계산이 구체적으로 어떻게 이루어지는 건지 알 수 있을까요?
항상 도움주셔서 감사드립니다..!
/////////////////////////////////////////////////////////////////////
안녕하세요
예스스탁입니다.
var : R(0),CR(0);
R = (C-C[1])/C[1]*100;
CR = Correlation(R,R[1],9);
Plot1(CR);
즐거운 하루되세
> 히익 님이 쓴 글입니다.
> 제목 : 상관도
> 안녕하세요 개발자님. 혹시 자기상관도 테스트가 가능한지 여쭈어 봅니다. 예를들면 10일 기간 동안 1일 부터 9일까지의 종가 등락률들과 2일부터 10일 까지의 종가 등락률들의 상관관계를 파악하고 싶습니다.
항상 도움주셔서 감사드립니다^^
답변 1
예스스탁
예스스탁 답변
2022-07-26 12:43:43
안녕하세요
예스스탁입니다.
예스랭귀지에서 제공되는 함수는 속도를 위해
별도로 내장되 제공되는 함수를 제외하면
모두 사용자함수로 제공됩니다.
예스랭귀지 편집기에서 사용자함수목록에서
Correlation함수 선택하시면 열어보실 수 있습니다.
함수의 내용은 아래와 같습니다.
Inputs: Ind(Numeric), Dep(Numeric), Period(Numeric);
Variables: Counter1(0), Counter2(0), Cnt(0);
Counter1 = 0;
Counter2 = 0;
For Cnt = 0 To Period - 1 Begin
If (Ind[Cnt] >= Ind[Cnt + 1] AND Dep[Cnt] >= Dep[Cnt + 1])
OR (Ind[Cnt] < Ind[Cnt + 1] AND Dep[Cnt] < Dep[Cnt + 1]) Then
Counter1 = Counter1 + 1;
Else
Counter2 = Counter2 + 1;
End;
If Counter1 + Counter2 <> 0 Then
Correlation = (Counter1 - Counter2) / (Counter1 + Counter2);
Else
Correlation = 0;
즐거운 하루되세요
> 히익 님이 쓴 글입니다.
> 제목 : 상관도 재질문
> 안녕하세요. 이전 답변에 대한 재질문 입니다.
피드백 주신 함수를 메시지로그를 통해 보니 제가 직접 상관도를 분석한 것과 다른데 혹시 보내주신 함수가 계산이 구체적으로 어떻게 이루어지는 건지 알 수 있을까요?
항상 도움주셔서 감사드립니다..!
/////////////////////////////////////////////////////////////////////
안녕하세요
예스스탁입니다.
var : R(0),CR(0);
R = (C-C[1])/C[1]*100;
CR = Correlation(R,R[1],9);
Plot1(CR);
즐거운 하루되세
> 히익 님이 쓴 글입니다.
> 제목 : 상관도
> 안녕하세요 개발자님. 혹시 자기상관도 테스트가 가능한지 여쭈어 봅니다. 예를들면 10일 기간 동안 1일 부터 9일까지의 종가 등락률들과 2일부터 10일 까지의 종가 등락률들의 상관관계를 파악하고 싶습니다.
항상 도움주셔서 감사드립니다^^