글

라벨이 데이터크롤링인 게시물 표시

주봉 MACD 골든크로스란? 6·13·5 설정으로 ETF 추세 읽는 법

이미지
 ETF를 살 때 가장 고민되는 건 “언제 사야 하나” 입니다. 좋은 ETF를 골랐어도 하락이 이어지는 중간에 사면 한참을 버텨야 합니다. 그래서 저는 매수 후보를 고를 때 주봉 MACD 골든크로스 를 확인합니다. 이 글에서는 MACD가 무엇인지, 왜 일봉이 아니라 주봉을 보는지, 그리고 왜 기본값(12·26·9) 대신 6·13·5를 쓰는지 정리해 보겠습니다. 1. MACD는 “두 평균선의 거리”입니다 MACD는 이름이 어렵지만 원리는 간단합니다. 짧은 평균선에서 긴 평균선을 빼서 , 두 선이 얼마나 벌어져 있는지 보는 지표입니다. MACD선 = 짧은 지수이동평균(EMA) − 긴 지수이동평균 시그널선 = MACD선을 다시 평균 낸 선 히스토그램 = MACD선 − 시그널선 (막대로 표시) 최근 가격이 오르면 짧은 평균선이 긴 평균선보다 먼저 올라가서 MACD가 커집니다. 반대로 내리면 MACD가 작아집니다. 즉 MACD는 추세의 힘이 세지는지, 약해지는지 를 보여주는 지표입니다. 2. 골든크로스는 “힘이 다시 붙기 시작했다”는 신호 MACD선이 시그널선을 아래에서 위로 뚫고 올라가는 순간 을 골든크로스라고 합니다. 히스토그램으로 보면 막대가 0 아래(음수)에서 0 위(양수)로 바뀌는 지점입니다. 쉬운 비유를 들면 이렇습니다. 자동차가 느려지다가 다시 가속 페달을 밟기 시작한 순간입니다. 아직 속도가 빠르지는 않지만, 방향이 바뀌었다는 뜻이죠. 반대로 위에서 아래로 뚫고 내려가면 데드크로스 라고 하고, 힘이 빠지기 시작했다는 신호로 봅니다. 3. 왜 일봉이 아니라 주봉인가 일봉(하루 단위) MACD는 신호가 자주 나옵니다. 하루 이틀 오르면 골든크로스, 다시 이틀 내리면 데드크로스가 나오는 식이라, 신호를 따라가다 보면 사고팔기만 반복하기 쉽습니다. 주봉(일주일 단위)은 일주일치 움직임을 한 막대로 묶기 때문에 자잘한 흔들림이 걸러집니다 . 신호는 드물지만, 한 번 나오면 방향이 비교적 오래 이어지는 편입니다. ETF처럼 여러...

7편. 실전 자동화 3: 크롤링한 데이터 깔끔하게 엑셀 표로 정리하기 (Pandas 실전)

이미지
지난 6편에서는 매일 아침 내가 원하는 키워드의 뉴스 기사 제목과 링크를 자동으로 긁어오는 웹 크롤링 코드를 만들어 보았습니다.  까만 콘솔 창에 결과가 좌르륵 쏟아질 때의 쾌감은 이루 말할 수 없죠. 하지만 실무에서 그 까만 화면을 그대로 팀원들에게 공유하거나 보고서로 제출할 수는 없습니다. 우리가 데이터를 수집하는 진짜 목적은 그 정보를 '활용'하기 위함입니다.  그러려면 수집한 데이터를 깔끔한 엑셀(Excel) 파일로 저장해 두어야 합니다. 제가 처음 크롤링을 성공했을 때는 이 방법을 몰라, 화면에 출력된 텍스트를 마우스로 드래그해서 엑셀에 직접 복사하고 붙여넣는 반쪽짜리 자동화를 했었습니다. 하지만 오늘 소개할 파이썬의 핵심 무기, 판다스(Pandas) 라이브러리를 만나면 단 몇 줄의 코드만으로 흩어진 데이터를 완벽한 표(Table) 형태로 저장할 수 있습니다.  오늘은 6편의 크롤링 코드에 판다스를 결합하여, 나만의 자동화된 엑셀 리포트 생성기를 완성하는 과정을 단계별로 명확하게 알아보겠습니다. 판다스(Pandas), 데이터를 다루는 마법의 엑셀 도구 앞서 5편(엑셀 병합)에서도 잠깐 등장했던 판다스는, 쉽게 말해 '파이썬 안에서 돌아가는 가상의 엑셀'입니다. 방대한 데이터를 표 형태로 만들고, 더하고, 빼고, 필터링하는 데 압도적인 성능을 자랑합니다. 판다스에서 가장 중요한 개념은 데이터프레임(DataFrame)입니다. 이름은 거창하지만, 사실 우리가 매일 보는 엑셀의 '행(가로)'과 '열(세로)'로 이루어진 표 구조를 부르는 말일 뿐입니다. 우리는 크롤링으로 수집한 기사 제목들을 '제목 열'에, 기사 주소를 '링크 열'에 줄을 맞춰 집어넣기만 하면 됩니다. 수집한 데이터 표로 만들기 (Step-by-Step) 지난 시간에 사용했던 리플릿(Replit) 환경을 열고, 6편의 코드 아래에 판다스를 덧붙여 보겠습니다. 데이터를 저장하려면 먼저 텍스트를 담아둘 빈 상자(...