지표의 원리: 차트가 계산하는 값을 재구성하기 · 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입니다. 아홉 기간이라는 이름이 아홉 캔들 뒤 이전 영향이 전부 사라진다는 뜻은 아닙니다. 더 긴 이력은 재현성을 위한 선택이지 더 좋은 매매 우위의 증거가 아닙니다.
| 동일 입력 갱신 횟수 k | EMA A | EMA B | 절대 차이 |
|---|---|---|---|
| 0 | 100.000000 | 90.000000 | 10.000000 |
| 1 | 100.000000 | 92.000000 | 8.000000 |
| 5 | 100.000000 | 96.723200 | 3.276800 |
| 10 | 100.000000 | 98.926258 | 1.073742 |
| 20 | 100.000000 | 99.884708 | 0.115292 |
| 21 | 100.000000 | 99.907766 | 0.092234 |
도표 크게 보기- 1번 갱신 후: 8 가격 단위
- 5번 갱신 후: 3.277 가격 단위
- 10번 갱신 후: 1.074 가격 단위
- 20번 갱신 후: 0.115 가격 단위
- 21번 갱신 후: 0.092 가격 단위
서로 다른 가격 수열은 과거 캔들을 늘려도 같아지지 않습니다
한 차트는 표시가격 종가를, 다른 차트는 최근 체결가 종가를 사용한다면 둘 다 긴 이력을 불러와도 수렴한다고 볼 수 없습니다. 입력항이 사라지는 논리는 비교하는 매 갱신에서 입력이 같아야 성립합니다. 초기화 구간을 계속 늘리기 전에 이 조건부터 확인하세요.
결정 전 확인사항
- 종목, 가격 필드, 캔들 시각을 맞춥니다.
- 초기화 규칙과 가장 이른 관측 시점을 기록합니다.
- α와 중간 계산 정밀도를 맞춥니다.
- 준비 완료 표시를 명시한 수치 허용오차와 구분합니다.
- 초기값 차이만으로 설명되지 않으면 입력의 차이를 조사합니다.
이해도 확인
초기 차이는 다시 10이지만 α는 0.5이고 허용오차는 0.25입니다. 같은 입력으로 몇 번 갱신해야 하나요?
정답과 해설 보기
남은 차이는 10 × 0.5^k입니다. 다섯 번 후에는 0.3125로 0.25보다 크고, 여섯 번 후에는 0.15625로 0.25보다 작습니다. 두 수열의 입력이 같고 명시한 계산을 유지한다면 여섯 번이 처음으로 충분한 횟수입니다.