545 / 736STOCH

Stochastic oscillator

스토캐스틱 오실레이터

Stochastic oscillator는 최근 가격 범위 안에서 마지막 가격이 어디에 있는지 보여 줍니다. 위쪽에 가까우면 높고 아래쪽에 가까우면 낮게 나옵니다. 시장을 설명하는 데 도움이 되지만 비트코인이 비싼지, 다음에 오를 확률이 얼마인지는 알려 주지 않습니다.

Stochastic oscillator는 선택한 수의 캔들에서 최고가와 최저가를 마지막 가격과 비교합니다. 평활화하지 않은 기본 %K는 그 범위 안의 위치를 나타냅니다. 다른 선인 %D는 %K의 평균이므로 별개의 독립적인 측정이 아닙니다. 결과는 설정과 사용한 가격 이력에 따라 달라집니다.

Jana는 비트코인 차트를 보고 마지막 가격이 최근 고점과 저점 중 어디에 가까운지 궁금합니다. 먼저 평가 중인 캔들까지 포함하는 일정 수의 캔들, 즉 계산 구간을 고릅니다. 캔들은 시간을 요약하며 High는 최고가, Low는 최저가, Close는 마지막 가격입니다. Fidelity는 Close와 전체 구간의 가장 높은 High, 가장 낮은 Low로 기본 %K를 계산합니다. 마지막 캔들의 극값만으로는 부족합니다. 구간이 이동하면 이전 극값이 빠지고 새 극값이 기준을 바꿀 수 있습니다. [1]

TradingView는 범위가 정해진 척도를 설명합니다. 원래 %K에서 0은 아래쪽 끝, 100은 위쪽 끝입니다. 계산은 Close와 가장 낮은 Low의 거리를 구한 뒤 가장 높은 High에서 가장 낮은 Low를 뺀 폭과 비교합니다. Jana가 얻는 것은 상대 위치이지 수익률이나 확률이 아닙니다. 양 끝이 같으면 분모가 영이 되어 수학적으로 비율을 정의할 수 없습니다. 앱이 대체값을 보여 주더라도 구현상의 약속일 뿐 새로운 시장 정보는 아닙니다. [2]

fast 유형에서 Fidelity는 기본 %K와 그 이동평균 %D를 구분합니다. 평균은 이웃한 값들을 합쳐 급격한 변화를 누그러뜨립니다. TradingView의 slow 유형은 원래 수열에 3기간 SMA를 적용해 느린 %K를 만들고, 다시 3기간 SMA로 %D를 만듭니다. SMA는 단순이동평균입니다. Jana는 원래 계산값인지 이미 평활화된 선인지 확인합니다. 두 선은 서로 관련되어 있으며 같은 거래를 지지하는 독립적인 두 표가 아닙니다. [1] [3]

Jana는 ‘과매수’라는 말을 보고 매도를 생각합니다. 하지만 TradingView가 설명하는 20과 80은 흔히 쓰는 지표 기준선이지 비트코인의 가치 평가가 아닙니다. 원래 계산에서는 범위의 아래쪽이나 위쪽에 가까운 위치를 가리키며, 평활화된 선에는 이전 값도 들어 있습니다. 강한 추세에서는 지표가 끝부분에 오래 머무를 수 있습니다. 따라서 낮다고 싸다는 증거가 아니며 높다고 상승 종료를 알리는 것도 아닙니다. [2]

Fidelity는 %K와 %D의 교차 및 가격과 지표가 다르게 움직이는 다이버전스를 설명합니다. 가격은 새 고점을 만들었는데 지표의 고점은 더 높아지지 않는 경우가 예입니다. Jana는 이를 관찰할 수 있지만 시장이 반드시 반전해야 하는 것은 아닙니다. 어떤 고점들을 비교하고 언제 인식된 것으로 볼지 미리 정해야 합니다. 이후 가격을 보고 나서 고점을 고르면 미래 정보가 검증에 들어갑니다. [1]

Jana는 Stochastic RSI도 찾습니다. TradingView에 따르면 가격이 아니라 RSI 수열에 상대 위치라는 아이디어를 적용합니다. RSI는 평균 상승 변화와 평균 하락 변화를 비교하는 별도 지표입니다. 먼저 RSI를 계산한 다음 그 값을 RSI 자체의 최근 범위에 놓습니다. 다른 계산이므로 선이 비슷하다고 설정을 바꾸어 쓰거나 같은 신호를 기대할 수는 없습니다. [4]

TradingView 설명처럼 캔들이 끝나기 전에는 High, Low, 잠정 Close가 바뀔 수 있습니다. 마지막 가격뿐 아니라 구간의 끝을 정하는 극값도 달라질 수 있습니다. Jana가 캔들 도중 본 교차가 마감 때는 사라질 수 있습니다. 계속 반응하는 것과 최종값을 기다리는 것은 다른 규칙입니다. 과거 검증에서 캔들의 최종값을 처음부터 알고 있었던 것처럼 다뤄서는 안 됩니다. [5]

Jana는 이제 %K와 %D가 무엇을 측정하는지 압니다. 거래 규칙을 평가하려면 진입·청산 조건, 포지션 크기, 체결 가정도 필요합니다. TradingView는 신호와 모의 체결을 구분하며 수수료와 예상 가격·실제 가격의 차이인 슬리피지도 고려합니다. Overfitting은 설정을 과거 결과에 지나치게 맞추는 것입니다. 추가 검증에는 규칙 설계에 쓰지 않은 데이터를 사용해야 합니다. 선의 교차만으로 수익성이 입증되지는 않습니다. [6]

예시 · STOCH

같은 가격, 다른 기준

첫 번째 가상 구간에서 가장 낮은 Low는 90000, 가장 높은 High는 110000, Close는 105000 USD/BTC입니다. 기본 %K = (105000 − 90000) / (110000 − 90000) × 100 = 75입니다. 다음 구간에서는 Close와 Low를 유지하되 High가 120000 USD/BTC라고 하면 %K = (105000 − 90000) / (120000 − 90000) × 100 = 50입니다. 가격이 아니라 폭이 다른 범위 안에서의 위치가 바뀌었습니다. 주어진 구간을 비교하는 예이지 완성된 거래 전략은 아닙니다. 추가 평활화 전의 원래 %K 결과이며 상승 확률이 아닙니다.

더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 Relative Strength Index, MACD, Timeframe, Technical analysis, Backtesting, Technical indicator.

01팔십보다 높으면 팔아야 하나요?

아닙니다. 원래 %K에서는 가격이 선택한 범위의 위쪽 끝에 가깝다는 뜻입니다. 평활화한 선에는 이전 값도 포함됩니다. 강한 추세는 이어질 수 있으므로 ‘과매수’라는 이름만이 아니라 별도로 검증한 매도 규칙이 필요합니다.

02두 앱의 값이 다른 이유는 무엇인가요?

가격 이력, 시간 간격, 구간 길이, %K와 %D 평활화가 다를 수 있습니다. fast와 slow를 비롯한 모든 설정과 마감된 캔들을 비교하는지도 확인하세요. 이름이 같다고 계산도 같지는 않습니다.

DOC · 001Fidelity — Fast Stochastic문서 DOC · 002TradingView — Stochastic문서 DOC · 003TradingView — Slow Stochastic문서 DOC · 004TradingView — Stochastic RSI문서 DOC · 005TradingView — Repainting문서 DOC · 006TradingView — Strategies문서
개정일: 1차 출처 우선 · 투자 조언이 아닙니다