Pro+ 7일 무료 · 카드 불필요무료 체험 시작하기

지표의 원리: 차트가 계산하는 값을 재구성하기 · 5 / 5

두 EMA가 다른 이유: 초기화 이력과 시작값 대조하기

최근 캔들과 산출 기간을 맞추는 것만으로 재귀 지표를 재현할 수는 없습니다. 현재 값에는 시작 당시 상태의 정보가 아직 남아 있습니다.

Athenum7 업데이트:

계산 준비 완료와 수치 일치 구분하기

지수평균은 Eₜ = α × Pₜ + (1 − α) × Eₜ₋₁을 따릅니다. 재계산하려면 α, 가격 출처, 순서가 맞는 관측값, 초기 상태가 필요합니다. 구현에 따라 초기 구간의 단순평균이나 다른 명시된 규칙으로 시작할 수 있습니다. 따라서 과거 데이터를 더 불러오면 같은 최신 캔들의 값도 달라질 수 있습니다.

라이브러리의 준비 완료 표시는 해당 라이브러리의 초기화 요건을 충족했다는 뜻입니다. 두 이력이 원하는 허용오차 이내로 일치함을 입증하지는 않습니다. 먼저 종목, 거래소, 가격 조정, 캔들 시각, 입력 필드, 누락 캔들 처리를 비교하세요. 이 입력들을 맞춘 다음에야 차이를 초기값 탓으로 돌릴 수 있습니다.

초기 상태 차이가 얼마나 남는지 계산하기

고정 α가 같고 이후 입력도 같은 두 EMA의 점화식을 빼면 입력항이 사라져 Dₜ = (1 − α) × Dₜ₋₁이 됩니다. k번 갱신 후에는 Dₖ = D₀ × (1 − α)^k입니다. 이 항등식은 남아 있는 초기값 차이를 측정할 뿐, 각 수열과 참가격 또는 최적 예측값 사이의 거리를 측정하지 않습니다.

거래 결과를 보기 전에 비교 허용오차를 정하세요. 절대 가격 단위의 허용오차는 종목마다 의미가 다릅니다. 상대값이나 틱 기준의 허용오차도 기준점을 명시해야 합니다. 이후 입력이 달라지면 초기값만 고려한 식으로 전체 차이를 설명할 수 없습니다. 중간 갱신 때마다 반올림해도 차이가 추가될 수 있습니다.

이 허용오차에서는 아홉 기간 EMA에 동일 입력 갱신 21번이 필요합니다

α = 2 / (9 + 1) = 0.2를 사용합니다. 두 유효한 과거 이력에서 현재 EMA가 A = 100, B = 90이 됐다고 합시다. 이후 매번 두 EMA에 같은 가상 종가 100을 입력합니다. A는 100에 머물고 B는 100 − 10 × 0.8^k를 따릅니다. 의도적으로 설정한 시작 상태이며 특정 플랫폼이 이 방식으로 초기화한다는 주장은 아닙니다.

20번 갱신 후 차이는 약 0.115292로 미리 정한 0.1 가격 단위의 허용오차보다 큽니다. 21번 후에는 약 0.092234이므로 이 예제에서 처음 충분해지는 정수 갱신 횟수는 21입니다. 아홉 기간이라는 이름이 아홉 캔들 뒤 이전 영향이 전부 사라진다는 뜻은 아닙니다. 더 긴 이력은 재현성을 위한 선택이지 더 좋은 매매 우위의 증거가 아닙니다.

독자적으로 만든 초기값 수렴 예제. 반올림 전까지 계산 정밀도를 유지합니다.
동일 입력 갱신 횟수 kEMA AEMA B절대 차이
0100.00000090.00000010.000000
1100.00000092.0000008.000000
5100.00000096.7232003.276800
10100.00000098.9262581.073742
20100.00000099.8847080.115292
21100.00000099.9077660.092234
동일 입력 뒤에 남은 초기값의 절대 차이입니다. 0.1 허용오차는 갱신 21번에 처음 충족됩니다.도표 크게 보기
  1. 1번 갱신 후: 8 가격 단위
  2. 5번 갱신 후: 3.277 가격 단위
  3. 10번 갱신 후: 1.074 가격 단위
  4. 20번 갱신 후: 0.115 가격 단위
  5. 21번 갱신 후: 0.092 가격 단위
동일 입력 뒤에 남은 초기값의 절대 차이입니다. 0.1 허용오차는 갱신 21번에 처음 충족됩니다.

서로 다른 가격 수열은 과거 캔들을 늘려도 같아지지 않습니다

한 차트는 표시가격 종가를, 다른 차트는 최근 체결가 종가를 사용한다면 둘 다 긴 이력을 불러와도 수렴한다고 볼 수 없습니다. 입력항이 사라지는 논리는 비교하는 매 갱신에서 입력이 같아야 성립합니다. 초기화 구간을 계속 늘리기 전에 이 조건부터 확인하세요.

결정 전 확인사항

  • 종목, 가격 필드, 캔들 시각을 맞춥니다.
  • 초기화 규칙과 가장 이른 관측 시점을 기록합니다.
  • α와 중간 계산 정밀도를 맞춥니다.
  • 준비 완료 표시를 명시한 수치 허용오차와 구분합니다.
  • 초기값 차이만으로 설명되지 않으면 입력의 차이를 조사합니다.

이해도 확인

초기 차이는 다시 10이지만 α는 0.5이고 허용오차는 0.25입니다. 같은 입력으로 몇 번 갱신해야 하나요?

정답과 해설 보기

남은 차이는 10 × 0.5^k입니다. 다섯 번 후에는 0.3125로 0.25보다 크고, 여섯 번 후에는 0.15625로 0.25보다 작습니다. 두 수열의 입력이 같고 명시한 계산을 유지한다면 여섯 번이 처음으로 충분한 횟수입니다.

출처 및 추가 자료

Athenum으로 더 알아보기