파라볼릭 SAR: 전환, 가속계수, 손절선을 읽는 법
파라볼릭 SAR이 극점으로 갱신되는 방식, 가속계수가 속도를 바꾸는 원리, 차트의 전환점과 실제 손절 체결의 차이를 살펴봅니다
이 글에서 다루는 내용점의 위치는 상태이지 예측이 아닙니다
짧은 요약
파라볼릭 SAR은 이전 상태에 의존하는 추적 기준선입니다. 상승 상태에서는 점이 가격 아래에, 하락 상태에서는 위에 놓이는 것이 일반적입니다. 가속계수는 각 투영값을 추세의 극점 쪽으로 당기며, 가격이 기준을 관통하면 상태가 바뀌고 입력값이 초기화됩니다. 점을 넘었다는 사실은 정해둔 규칙의 사건이지, 추세가 반드시 반전되거나 손절이 그 가격에 체결된다는 뜻은 아닙니다. 검증 전에 봉의 기준, 계산 방식, 주문 조건과 위험을 정하세요.
점의 위치는 상태이지 예측이 아닙니다
SAR는 Stop And Reverse, 즉 정지 후 전환을 뜻합니다. 상승 상태의 점은 보통 가격 아래, 하락 상태의 점은 위에 표시됩니다. 이는 선택한 계산법이 현재 어느 상태에 있는지 보여줍니다. TradingView도 두 상태에 따른 점의 위치와 가격 통과를 잠재적 전환 사건으로 설명합니다 {source:tradingViewParabolicSar}. 이 선은 추세 강도나 앞으로의 이동 폭을 측정하지 않고, 새 추세가 시작됐음을 증명하지도 않습니다. 고가·저가 통과, 종가 확인, 거래소 주문 발동은 서로 다른 관측과 사건이므로 규칙에서 무엇을 쓸지 먼저 정하세요.
점을 읽을 때는 가격축과 같은 단위의 위치만 확인하세요. 상승 상태의 점 아래에 가격이 있다는 사실은 계산이 아직 그 상태라고 분류한다는 뜻이지, 매수 근거나 보유 명령이 아닙니다. 색상이나 화살표가 추가되어도 따로 정의된 신호일 수 있습니다. 규칙에서 전환을 고가, 저가, 체결가 또는 종가 중 무엇으로 판정하는지 정해야 합니다. 그래야 시각적 교차를 주문 조건으로 잘못 옮기지 않습니다.
따라서 차트에서 선이 가격을 따라붙는 모양만 보고 다음 봉의 방향을 해석하지 마세요. 점의 높낮이는 표시 규칙의 결과이며 거래 의사결정에는 별도의 진입 조건, 취소 조건, 손실 허용 범위가 필요합니다. 특히 횡보 중 여러 번 상태가 바뀌는 그림은 한 방향의 지속을 예고하는 것처럼 읽기 쉽지만, 표시만으로 그 결과를 판단할 수 없습니다.
SAR을 극점 쪽으로 갱신합니다
계산식은 다음과 같습니다. SAR[다음] = SAR[현재] + AF[현재] × (EP[현재] − SAR[현재]). EP는 상승 상태에서 기록된 최고가, 하락 상태에서 기록된 최저가입니다. 가속계수(AF)는 이전 SAR과 EP 사이의 일부만큼 다음 기준선을 이동시킵니다. 이는 과거 상태에서 만든 가격선이지 이동평균이나 목표가격이 아닙니다. TA-Lib은 이 갱신식과 경로 의존성을 문서화합니다 {source:taLibParabolicSar}. 첫 방향과 초기값이 뒤의 모든 계산에 영향을 주므로 시계열 중간에 초기화 관행을 바꾸면 같은 지표를 비교할 수 없습니다.
재귀식에서 오른쪽 항은 현재까지 알려진 상태를 사용하고, 결과는 다음 계산점의 후보가 됩니다. 따라서 같은 가격 이력이라도 첫 SAR나 시작 방향이 다르면 이후 값이 달라질 수 있습니다. 장기간 차트에서 선이 비슷해 보여도 초기 구간의 차이가 전환 시점을 바꿀 수 있습니다. 구현을 비교할 때는 마지막 숫자만 대조하지 말고 입력 데이터, 시작 구간, 전환 조건과 워밍업 처리까지 함께 고정하세요.
AF와 EP는 따로 읽어야 합니다. EP는 현재 방향 상태에서 기록한 새 극값이고 AF는 그 극값을 반영해 다음 SAR 후보가 이동할 비율입니다. 가격이 단지 한동안 움직였다는 이유만으로 AF가 증가하지 않습니다. 업데이트 규칙을 코드나 표로 재현할 때 새 고저가 확인, AF 증가, 후보 SAR 산출, 범위 제한의 적용 순서를 명시하면 구현 간 차이를 찾기 쉽습니다.
새 극점이 나올 때만 AF를 올리고 상한을 지킵니다
AF는 설정된 시작값에서 출발합니다. 상승 상태에서 고점이 EP를 새로 넘으면 증가분을 더하고, 하락 상태에서 새로운 저점이 EP를 갱신해도 같은 방식으로 높입니다. 새로운 극점이 없으면 AF는 유지되며 설정된 최댓값에서 더 올라가지 않습니다. 흔한 예시는 시작값과 증가분 0.02, 최댓값 0.20이지만 보편적인 상수는 아닙니다. MQL5 문서는 step과 maximum을 입력으로 두고 이 값을 통상적 예로 제시합니다 {source:mql5ParabolicSar}. 증가분이나 상한이 크면 선이 가격에 더 빨리 가까워져 더 일찍 전환될 수 있지만, 신호가 더 정확해지는 것은 아닙니다.
AF는 매 봉마다 기계적으로 커지는 값이 아닙니다. 새 고가나 저가가 EP를 갱신하지 않으면 같은 값을 유지합니다. 새 극점이 자주 이어지는 강한 움직임에서는 누적된 증가분이 상한에 빨리 닿아 SAR이 가격을 더 빠르게 따라갈 수 있습니다. 반대로 횡보 구간에서는 잦은 작은 극점 갱신 뒤 반복적으로 전환될 수 있습니다. 상한을 높이는 일은 민감도를 바꾸는 선택이지, 추세를 더 잘 식별한다는 근거는 아닙니다.
두 봉 제한은 단순히 선을 보기 좋게 정리하는 장식이 아닙니다. 활성 방향에서 SAR이 최근 가격 영역을 관통하지 않도록 후보를 제한하므로, 다른 입력이 같아도 제한을 생략한 계산은 차트와 달라집니다. 일부 문서는 최소값/최대값을 포함한 조건으로 설명하고 일부 구현은 등호에서 전환시키므로, 정확한 구현 버전과 경계값 처리를 기록하는 편이 재현에 도움이 됩니다.

최근 봉의 범위와 전환 초기화를 적용합니다
투영선은 주변 봉 범위를 넘지 않도록 제한됩니다. 상승 상태의 SAR은 직전 두 봉의 저점보다 위로 올라가지 않고, 하락 상태에서는 직전 두 봉 고점보다 아래로 내려가지 않도록 조정합니다. 가격이 활성 SAR을 관통하면 상태가 바뀝니다. 이때 새 SAR은 이전 상태의 EP로 되돌리고, AF는 시작값으로 재설정하며, 새 상태는 반대쪽 극점을 추적합니다. TradingView는 두 봉 범위 제한과 초기화 방식을 설명하고 TA-Lib은 침투 비교 부등식과 갱신 순서를 구현합니다 {source:tradingViewParabolicSar}. 저가나 고가가 선과 정확히 같을 때의 처리도 구현별로 달라질 수 있으므로 한 계산 규칙을 계속 사용하세요.
최근 두 봉의 고점과 저점은 새 투영 후보가 이미 지나간 가격 범위에 놓이는 것을 제한합니다. 그러므로 재귀식만 계산해 표시값을 얻는 것은 아닙니다. 구현은 후보값을 만든 뒤 이전 봉 범위로 조정하고 전환 여부를 검사하는 등 순서를 정합니다. 고가나 저가가 SAR과 정확히 같을 때 등호를 포함하는지에 따라 전환 봉이 달라질 수 있습니다. 같은 백테스트 안에서 차트 지표와 체결 규칙의 비교 연산을 일치시켜야 합니다.
가격이 선을 건드린 이후의 결과도 정의해야 합니다. 신호 봉 종가에 청산한다고 가정할지, 다음 봉 시가에 주문한다고 가정할지에 따라 체결 수익률이 달라집니다. 선과 가격이 크게 벌어진 뒤 갭으로 건너가면 표시된 SAR보다 불리한 가격에 체결될 수 있고, 지정가가 붙으면 주문이 체결되지 않을 수도 있습니다. 이런 선택은 계산식의 일부가 아니라 실행 모델의 일부입니다.
같은 계산식에 같은 봉을 넣더라도 구현이 틱 단위 가격을 쓰는지, OHLC를 순서가 없는 범위로 처리하는지에 따라 봉 안의 관통 판정은 달라집니다. 과거 데이터에서 보이지 않는 가격 순서를 가정하면 신호 시점을 실제보다 유리하게 배치할 수 있습니다. 데이터가 제공하는 정보 범위보다 정교한 주문 순서를 가정하지 말고, 선택한 봉 규칙과 데이터 해상도를 함께 문서화하세요.
수치로 갱신을 확인한 뒤 점을 손절로 해석합니다
상승 상태에서 SAR이 96.00, EP가 108.00, AF가 0.08이라고 가정하면 다음 원시 투영값은 96 + 0.08 × (108 − 96) = 96.96입니다. 이후 고점이 110까지 갱신되고 증가분이 0.02라면 다음 계산의 AF는 0.10이 됩니다. 다음 원시 투영값은 96.96 + 0.10 × (110 − 96.96) = 98.264, 약 98.26입니다. 이 값은 봉 범위 제한 전의 산술 예시일 뿐입니다. 앞선 두 저점이 더 높게 제한할 수 있고, 이후 침투가 나오면 초기화도 일어납니다. 계산만으로 체결이나 미래 수익을 알 수 없습니다.
두 번째 원시 투영값은 새 EP와 새 AF를 넣어 계산한 후보입니다. 그러나 상승 상태의 실제 표시는 직전 두 저점보다 높을 수 없으므로, 예를 들어 그 저점 중 하나가 97.50이면 98.26 후보는 그 값으로 제한될 수 있습니다. 그 뒤 같은 봉에서 하락 폭이 활성 SAR을 건드리는지에 따라 상태 전환과 초기화가 이어질 수도 있습니다. 이 예시는 순서와 제한을 이해하기 위한 것이며 거래 신호나 진입 가격을 추천하지 않습니다.
시간 프레임을 바꾸면 단순히 신호 빈도만 달라지는 것이 아닙니다. 한 시간봉의 고가와 저가 집계 방식, 거래 세션, 조기 종료, 거래소 데이터의 누락이 EP와 전환 경로를 바꿉니다. 같은 종목에서 5분봉 SAR을 일봉 SAR로 환산할 수 없으므로, 결과 비교는 각기 고정된 봉 구성과 세션 정의 안에서 수행해야 합니다.
예시의 98.26은 앞선 봉 저점 제한과 전환 검사를 통과하기 전의 후보라는 점이 핵심입니다. 그러므로 표시되는 다음 점은 재귀식의 결과와 같지 않을 수 있습니다. 차트에서 수치를 검산할 때는 먼저 구현이 쓰는 과거 고저가와 AF, EP 상태를 확인한 뒤 범위 조정을 순서대로 적용하세요. 반올림 자리수도 먼저 정해야 소수점 오차를 계산상 오류로 오인하지 않습니다.
차트의 전환과 주문·체결을 분리합니다
SAR 통과는 과거 검증상의 신호, 보유분 청산 조건, 손절 주문 기준, 반전 포지션 진입 규칙 중 하나로 사용할 수 있습니다. 서로 다른 전략이므로 구분하세요. 장중 고가·저가가 신호를 만들 수 있는지, 종가가 확인되어야 하는지, 청산 뒤 반대 포지션을 여는지 명시해야 합니다. OHLC 봉만으로 봉 안의 모든 가격 순서는 알 수 없습니다. 갭이 생기면 시가가 선을 넘어설 수 있고, 실제 손절 체결은 거래소 규칙과 유동성에 달립니다. SAR 수치를 보장된 체결가처럼 기록하지 말고 다음 실행 가능 가격과 비용을 모델링하세요.
예를 들어 일봉 저가가 선 아래로 내려갔지만 종가는 위에서 끝났다면, 장중 터치 기준과 종가 확인 기준은 다른 결과를 냅니다. OHLC 데이터만으로 봉 안에서 저가를 먼저 만들었는지 고가를 먼저 만들었는지 확정할 수도 없습니다. 실제 주문이 시장가 스톱인지, 제한 가격이 붙은 스톱인지에 따라 갭 이후의 체결 가능성과 가격도 다릅니다. 백테스트에는 신호 시점, 주문 발행 시점, 다음 거래 가능 가격, 수수료와 미끄러짐을 구분해 기록하세요.
평가 지표도 한 가지 숫자에만 의존하지 마세요. 신호 수가 적으면 한두 번의 갭이나 비용 가정이 평균 결과를 크게 바꿀 수 있습니다. 총수익, 최대 낙폭, 회전율과 포지션 보유 시간을 함께 살피고, 비용을 높였을 때 결과가 얼마나 흔들리는지 확인하세요. 여기서 확인하는 것은 해당 표본과 실행 가정에서의 민감도이지, 실전에서 작동할 확률이나 미래 성과가 아닙니다.
계획한 주문 크기도 스톱 선과 분리해 산정하세요. 계좌 위험 예산, 계약 승수, 틱 가치, 갭 가능성 및 체결 비용은 SAR 값 하나로 결정되지 않습니다. 가격이 선을 넘는 상황을 가정해 손실 금액을 계산하고, 주문 수량을 줄이거나 거래를 생략하는 기준을 별도로 둬야 합니다. 지표가 손절선을 제시한다고 해서 계좌 위험이 자동으로 제한되는 것은 아닙니다.
초기값, 봉 간격과 데이터 규칙을 고정합니다
와일더의 원래 설명은 첫 상태를 초기화하는 방법을 하나로 고정하지 않습니다. 구현에 따라 첫 방향, 첫 SAR, 워밍업 데이터 길이가 다를 수 있습니다. TA-Lib은 SAR의 경로 의존성과 시작값 선택 차이를 명시합니다 {source:taLibParabolicSar}. 보통 고가와 저가를 쓰므로 세션 경계, 누락 봉, 조정 가격, 봉 간격이 경로를 바꿉니다. 완료 전 봉의 고저가 바뀌면 SAR도 변할 수 있습니다. 종목·거래소·시간대·세션, AF의 시작·증가·상한, 초기화 규칙, 준비 이력, 장중 또는 완료봉 신호 여부를 기록하세요.
한 플랫폼은 최근 두 봉으로 초기 방향을 정하고 다른 플랫폼은 더 긴 구간이나 다른 비교 규칙을 사용할 수 있습니다. 이 차이는 단순한 표시 지연이 아니라 경로 전체에 영향을 주는 입력 차이입니다. 주식 분할이나 선물 연속물 조정으로 고저가 이력이 바뀌어도 결과가 달라질 수 있습니다. 라이브 차트에서 진행 중인 봉의 고저가를 이용하는지, 봉 마감 후 확정값만 사용하는지도 정하세요. 서로 다른 세션이나 피드의 점을 같은 수치 규칙처럼 비교하지 마세요.
전체 청산 규칙을 미래 정보 없이 검증합니다
차트를 보기 전에 진입, 현재 SAR 상태, 전환을 만드는 가격 필드, 주문 시점, 반전 여부, 무효화 조건과 수량 규칙을 기록하세요. SAR 규칙과 기준 규칙을 같은 데이터, 날짜, 체결 가정으로 비교하고 스프레드, 수수료, 슬리피지와 갭을 반영합니다. 시간 순서의 홀드아웃이나 워크포워드 검증을 사용하고 전체 표본에 맞춰 AF를 고르지 마세요. 관련 주제는 ADX 강도와 방향, 돈치안 돌파 시점, ATR 손절 거리에서 볼 수 있습니다. 과거 결과는 종목, 설정, 기간과 비용에 따라 달라지며 미래 성과를 입증하지 않습니다.
자주 묻는 질문
Q1파라볼릭 SAR이 뒤집히면 추세도 반드시 반전되나요?
아닙니다. 계산 규칙의 상태가 바뀌었다는 뜻입니다. 가격은 다시 전환될 수 있고 장기 추세의 시작을 증명하지 않습니다.
Q2시작값 0.02와 상한 0.20을 꼭 써야 하나요?
아닙니다. 흔한 예시일 뿐입니다. 시작값, 증가분, 상한과 초기화 규칙을 기록하고 전체 표본을 보고 선택하지 마세요.
Q3차트의 SAR 값을 실제 손절 체결가로 사용해도 되나요?
보장할 수 없습니다. 발동 기준과 체결은 다르며 갭, 주문 유형, 거래소 규칙, 유동성이 가격을 바꿉니다. 검증 기록에는 거래 대상과 표본 구간뿐 아니라 SAR 구현, 값이 갱신되는 시점, 포지션 방향, 주문 체결 가정을 함께 남기세요. 여러 AF 조합 가운데 가장 좋아 보이는 결과를 같은 전체 구간에서 고르면 데이터 스누핑 위험이 커집니다. 설정은 훈련 구간에서 정하고 이후 시간 구간에서 다시 평가한 뒤, 거래 횟수와 비용 민감도도 살펴보세요. 손실이 작아 보이는 구성이라도 표본, 체결 모델 또는 변동성 국면이 바뀌면 결과가 유지된다고 결론 낼 수 없습니다. 한 번의 유리한 구간에서 설정을 고른 뒤 다른 시장이나 시기의 결과를 같은 기준으로 시험하면 일반화 여부를 더 잘 살필 수 있습니다. 다만 워크포워드 구간도 반복해 확인하고 그 결과에 맞춰 설정을 계속 바꾸면 사실상 표본 선택이 됩니다. 평가 시도 횟수와 변경 이유를 기록하고, 미리 정한 규칙을 적용한 결과와 사후 조정을 분리하세요.
출처와 더 읽을 자료
내용 정정 제보
이 아티클 링크를 담은 이메일 초안을 준비합니다. 직접 보내야 Mark에 제보가 접수됩니다
QUICK CHECK
글을 다 읽었다면, 3문항으로 확인해보세요
Question 01
상승 상태에서 SAR 점이 가격 아래에 있으면 무엇을 알 수 있나요?
정답을 고르면 바로 설명을 볼 수 있어요
옵션 용어 사전
콜·풋과 옵션 체인부터 IV, 그릭스, 미결제약정, 맥스 페인까지 핵심 옵션 용어를 정확하게 설명합니다
옵션 용어 사전 보기