brunch

"Double Top"은 왜 두번을 치나요?

기술적 분석의 기초

by 박정수

최근 BTC 및 S&P 500 더블탑 패턴 발생~~~

만일 제목과 같이 어떤 주식데스커 기자가 외쳤다고 하면 주실을 사라는 이야기인가, 팔라는 이야기인가요? 참 공부를 하려니 별 용어들이 많지요?


제가 POSCO와 외국계은행에서 20년을 경험하고, 10년간이나 대학원에서 보냈고, 귀국해서 10년 동안 하루도 빠짐없이 추가로 연구하고 했는데, 제가 여러분들께 드릴 선물보따리가 얼마나 크겠습니까? 아직 서문일 뿐입니다. 특히 여러분들이 코딩을 하게 된다면 더 많은 공부를 할 수 있는데 그러지 못해 안타까울 뿐입니다. 만일 20대 분이 제 글을 읽는다면 반드시 Python을 공부하세요. 나는 50대인데 하면 안 되냐고 억울해하시는 분이 계신다면 쌍수환영입니다. 코딩은 우리가 독일어를 배운다 처럼 새로운 언어를 배우는 것이라, 하루 이틀에 끝나는 것이 아니라 2~3년은 열심히 해야 어린이가 영어발음 하는 수준이 됩니다. 매일 너 이름 뭐야? 너 몇 살이니? 너 이쁘다 대게는 이런 정도에서 다 포기를 하게 됩니다. 코딩이 아니라 제2외국어, 가령 중국어나 일본어를 얼마나 잘하는가와 같은 질문이 됩니다. Python 잘하세요?


이제는 차트패턴과 관련한 공부입니다. 역사적으로 차트가 어떤 패턴을 보이면 급락한다 또는 폭등을 하더라 그런 조짐(징후)을 주는 거죠.

bP9YLZeUrLiAF5LD7fEBG5Tw7o1sVL_Z0Q.png?1671726918 https://www.tradingview.com/support/solutions/43000653211-chart-pattern-double-top/

Double Top은 특정지점 (Top1)을 넘지 못하고 무너졌다가 다시 도전을 했는데도 특정지점(Top2)을 통화하지 못할 때 그냥 경기를 포기하는 것과 같습니다. 그런데 실망매물이 많아지면서 지난번 하락 시 보다 더 많이 하락을 하는 거죠. Target 수준까지요.

스크린샷_8-8-2025_9291_www.bing.com.JPG


2024 삼성전자에서 Double Top에 실패를 하면서 폭락한 차트를 구했고요,


nalsae66 의 UPBIT:BTCKRW 에 대한 BTCKRW(비트코인) 240분 봉차트 분석 — TradingView


아래는 그 반대인 Bouble Bottom입니다. 강력한 바닥이 형성되었다는 의미이고, 위로 가는 일만 만났다고 해석을 합니다.


double-top-BTC222.png


무심코 지나쳤던 과거를 잊으시고 이제는 차트도 하나씩 공부를 하다 보면 아 바닥이다 천장이다가 보오기 시작할 거예요.


이제는 GEMINI와 협업을 해서 만든 이론적인 설명을 드릴게요.


더블탑 패턴이란 무엇인가?

더블탑 패턴은 주가나 지수가 상승 추세의 막바지에 두 번의 비슷한 고점을 형성하고 하락하는 모습을 보이는 기술적 분석 지표입니다. 마치 알파벳 'M'자와 유사한 모양을 띠며, 이는 매수 세력의 힘이 약해지고 매도 세력의 힘이 강해지고 있음을 시사하는 대표적인 하락 반전 신호로 여겨집니다.

첫 번째 고점: 강한 상승 추세 이후 형성됩니다.

일시적 하락: 첫 번째 고점 이후 조정을 받으며 저점을 형성합니다.

두 번째 고점: 다시 상승을 시도하지만 첫 번째 고점 수준을 넘지 못하고 저항을 받습니다.

넥라인(Neckline) 붕괴: 두 고점 사이의 저점을 연결한 지지선(넥라인)이 무너지면, 패턴이 완성되며 본격적인 하락 추세로 전환될 가능성이 높다고 판단합니다.


혹 코딩에 관심이 있으시다면 더블탑 패턴을 자동으로 인식하고 사용자에게 경고를 보내는 코드를 작성할 수 있습니다.


기본적인 로직은 다음과 같습니다:

데이터 수집: pandas-datareader, ccxt, pyupbit 등의 라이브러리를 사용하여 주식 또는 암호화폐의 시세 데이터(OHLCV: 시가, 고가, 저가, 종가, 거래량)를 불러옵니다.

고점 탐지: 데이터에서 의미 있는 고점(Peak) 들을 찾는 알고리즘을 구현합니다. 예를 들어, scipy.signal.find_peaks와 같은 함수를 사용할 수 있습니다.

패턴 정의 및 인식: 더블탑 패턴의 조건을 코드로 정의합니다. 연속된 두 개의 고점을 찾습니다. 두 고점의 가격이 비슷한 수준인지 확인합니다. (예: 1~3% 이내)

두 고점 사이의 기간이 너무 짧거나 길지 않은지 확인합니다.

두 고점 사이의 저점(넥라인)을 식별합니다.

패턴 완성 확인: 현재 가격이 넥라인을 하향 돌파했는지 확인합니다.

알림 기능: 패턴이 완성되면 텔레그램 봇이나 이메일 등으로 매도 경고(SELL Alert) 메시지를 보냅니다.

keyword
이전 03화이동평균이 뭔데 왜 이동을 하나요?