514 / 736TA

Technical analysis

기술적 분석: 데이터, 규칙과 검증

Technical analysis, 즉 기술적 분석은 가격과 거래량에서 반복되는 움직임을 찾습니다. 차트는 과거를 이해하고 의사결정 규칙을 세우는 데 도움이 됩니다. 하지만 다음에 무엇이 반드시 일어날지 알려 주지는 않으며, 보기 좋은 그림이 수익성 있는 전략의 증거도 아닙니다.

야나가 비트코인 차트를 열어 움직임을 이해하려 한다고 생각해 봅시다. 가격이 어디서 멈췄고 얼마나 빠르게 올랐으며 거래가 얼마나 이루어졌는지 살펴봅니다. 기술적 분석은 이런 시장 데이터에서 출발합니다. 과거를 설명하는 일, 미래를 예측하는 일, 실제 체결 가능한 거래를 하는 일은 구분해야 합니다. 각 단계에는 별도의 검증이 필요합니다.

야나는 단순한 선 대신 색깔 있는 캔들을 봅니다. 각 캔들은 선택한 구간의 첫 가격과 마지막 가격, 최고가와 최저가를 요약하고, 거래량은 거래된 수량을 보여 줍니다. 제대로 읽으려면 상품, 거래소, 시간대, 구간 길이를 알아야 합니다. 서로 다른 차트는 서로 다른 거래를 나타낼 수 있습니다. Coinbase도 과거 데이터가 불완전할 수 있고 거래가 없는 구간에는 캔들이 없을 수 있다고 안내합니다. 데이터가 비었다는 것은 가격이 영으로 떨어졌다는 뜻이 아닙니다. [1] [2]

야나는 Moving average, 즉 이동평균을 켭니다. 선택한 가격으로 더 부드러운 곡선을 계산해 전체적인 움직임을 쉽게 보게 합니다. 기간과 입력 데이터가 결과에 영향을 주지만, 계산 자체가 세상에 관한 새로운 소식을 더하는 것은 아닙니다. 다른 지표, 즉 계산으로 얻는 측정값은 변화 속도나 범위 등을 보여 줍니다. 여러 곡선이 같은 방향인 이유는 단지 같은 가격을 사용하기 때문일 수 있습니다. 따라서 곡선의 수가 독립적인 증거의 수나 확실성의 정도는 아닙니다. [1]

Support는 과거 하락이 멈춘 영역, Resistance는 상승이 막힌 영역을 뜻합니다. 관찰된 구간이지 시장의 약속이 아닙니다. 선택한 점을 연결하는 추세선도 같습니다. 규칙을 검증하려면 야나는 어떤 점을 쓰고 무엇이 패턴을 무효화하는지 미리 정해야 합니다. 실패할 때마다 이미 아는 과거에 맞게 선을 다시 그리면 원래 아이디어를 검증하는 것이 아닙니다. 결과를 알고 새 아이디어를 만드는 셈입니다. [3] [4]

Backtest, 즉 백테스트는 과거 데이터에서 규칙이 어떤 성과를 냈을지 모의실험합니다. 하지만 당시 알 수 없던 정보를 쉽게 끌어다 쓸 수 있습니다. 캔들의 종가는 구간이 끝나야 확정됩니다. 이를 기다리는 야나가 나중에도 이미 지나간 같은 가격에 살 수 있었다고 근거 없이 가정해서는 안 됩니다. 신호, 즉 조건의 충족은 실행 가능한 거래보다 앞서야 합니다. 그렇지 않으면 미래를 아는 이점을 부여한 테스트가 됩니다. [2] [6]

야나는 평균 기간과 진입 기준을 바꾸다가 아주 좋은 결과를 찾습니다. 같은 데이터에서 시도할수록 우연히 승자를 찾기도 쉬워집니다. 이것이 과적합입니다. 특정 과거에 맞춘 규칙이 다른 상황에서도 작동한다는 보장은 없습니다. 정직한 기록에는 실패한 변형도 포함해야 합니다. 고정된 규칙은 선택 과정에 쓰지 않은 데이터에서 검증해야 합니다. 그런데 그 데이터에 맞춰 계속 수정하면 그것도 조정용 데이터가 됩니다. 단순히 데이터를 나누는 것만으로 해결되지는 않습니다. [5]

Lo, Mamaysky, Wang은 1962–1996년 미국 주식에서 자동 패턴 인식을 연구했습니다. 일부 패턴은 수익률 분포, 즉 여러 결과가 데이터에 어떻게 나타나는지에 관한 추가 정보를 제공했습니다. 이는 차트를 보면 돈을 벌 수 있다는 주장보다 좁은 결론입니다. 같은 방법이 오늘날 비트코인에서 이익을 낸다는 증거가 아닙니다. 시장, 기간, 체결 방식이 달라지면 별도의 검증이 필요합니다. 통계적 관계가 흥미로워도 그 자체로 수수료를 내 주지는 않습니다. [4]

규칙이 가격 움직임을 포착하더라도 야나는 매수와 매도 시점, 포지션 크기를 정해야 합니다. 결과에는 수수료와 현실적인 체결 가격이 포함되어야 합니다. Spread는 최우선 매수 호가와 매도 호가의 차이이고, 슬리피지는 실제 체결가와 예상 가격의 차이입니다. 큰 주문처럼 둘 다 결과에 영향을 줄 수 있는 경우가 있습니다. 이미 실제 체결 가격을 사용한다면 같은 영향을 두 번 차감해서는 안 됩니다. 합리적인 대안과의 비교, 감수한 위험도 중요합니다. [6]

선별된 성공 차트만 보지 말고 데이터 출처, 정확한 규칙, 검증 기간, 시도한 변형 목록을 확인하세요. 분석에는 비용과 손실 구간도 나와야 합니다. 나중에 규칙을 바꿨다면 새 버전으로 표시해야지 처음부터 맞게 예측했다고 해서는 안 됩니다. 그래야 아이디어를 살펴보고 비교할 수 있습니다. 미래 이익을 보장하지는 않지만, 데이터에 던지는 명확한 질문과 일이 끝난 뒤 만든 그럴듯한 이야기를 구분하는 데 도움이 됩니다. [5] [6]

예시 · TA

캔들 마감을 기다리는 야나

가상의 예에서 야나는 캔들이 100 USD 위에서 마감한 후에만 삽니다. 구간은 12:00 UTC에 101 USD로 끝나고, 그제야 신호를 알 수 있습니다. 이후 실제로 102 USD에 사서 103 USD에 팝니다. 따라서 단위당 비용 전 차액은 103 − 102 = 1 USD이지 103 − 101 = 2 USD가 아닙니다. 종가를 매수가로 쓰면 근거 없이 결과가 좋아집니다. 숫자는 시간 순서만 설명하며, 현재 가격이나 거래 권유가 아닙니다.

더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 Price action, Backtesting, Overfitting, OHLCV, Moving average, Fundamental analysis. 다음 항목에서도 이 글을 참조합니다 Fundamental analysis, OHLCV, Timeframe, Candlestick chart.

01모든 지표가 상승을 가리키면 더 확실한가요?

자동으로 그렇지는 않습니다. 같은 가격 이력을 다르게 계산할 뿐일 수 있습니다. 조합이 유용한 정보를 더하는지는 미리 정한 규칙으로 검증해야 합니다. 초록색 곡선의 수를 세는 것으로 대신할 수 없습니다.

02손실 거래가 나오면 기술적 분석이 틀렸다는 뜻인가요?

한 번의 거래는 일반적인 방법을 입증하거나 반박하지 못합니다. 미리 명확히 정한 구체적 규칙을 충분한 데이터로 평가하되 손실, 비용, 불확실성을 포함해야 합니다. 과거 실적이 좋아도 다음 이익을 약속하지 않습니다.

DOC · 001CME Group — Technical Analysis문서 DOC · 002Coinbase Exchange — Product Candles문서 DOC · 003CME Group — Support and Resistance문서 DOC · 004Lo, Mamaysky and Wang — Foundations of Technical Analysis문서 DOC · 005Bailey et al. — Probability of Backtest Overfitting문서 DOC · 006CFA Institute — Trading Costs문서
개정일: 1차 출처 우선 · 투자 조언이 아닙니다