강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

리자드 (안길이)님의 프로필 이미지
리자드 (안길이)

작성한 질문수

바이브 코딩으로 미국 주식 AI 자동 분석 시스템 만들기 with Claude Code

🎯 SPY보다 강한 종목을 찾아라! -> ⚙ 3-6: 전부 합쳐서 실행!

파트3 수급 부분

해결된 질문

작성

·

25

·

수정됨

0

수업 자료 에는 아래와같은 설명이있는데, 실제 구현은 안되있는것처럼 보이는데 원래 그런건가요? 제가 놓친건가요

개념 설명: 수급 분석 (Supply/Demand) 거래량 패턴으로 “큰손이 조용히 사 모으는지, 팔고 있는지” 추적해요. 3 가지 핵심 수급 지표 • MFI (Money Flow Index): “돈이 들어오는지 나가는지”를 0~100 으로 표시. 가격 x 거래량으로 계산 → RSI 의 거래량 버전. 80+ = 과열 / 20- = 침체 • OBV (On-Balance Volume): 상승일 거래량은 +, 하락일 거래량은 -로 누적. OBV 상승 = 매수세 강함 / OBV 하락 = 매도세 강함. 주가가 횡보인데 OBV 상승? → 조용히 매집 중! • Volume Ratio (5 일/20 일): 최근 5 일 평균 거래량 / 최근 20 일 평균 거래량. 1.5+ → 거래 급증! 뭔가 일어나고 있다. 0.5- → 거래 급감. 관심이 식어가는 중

답변 2

0

호두감자님의 프로필 이미지
호두감자
지식공유자

안녕하세요,

 

프롬프트 부분이 빠진게 맞습니다! 죄송합니다.

추가된 파일 다시 올려두었으며, 아래 프롬프트 넣으시면 바로 적용 됩니다.

 

프롬프트 10: 수급 분석 — Volume Analyzer

us_market 폴더에 volume_analyzer.py를 만들어줘.

yfinance로 S&P 500 구성종목의 최근 3개월 일봉 데이터를 수집해서

각 종목별로 sd_score(0~100)를 계산하고 us_volume_analysis.csv로 저장해.

계산할 지표 3가지:

1. MFI (Money Flow Index, 14일):

- typical_price = (high + low + close) / 3

- raw_money_flow = typical_price * volume

- positive_flow = 상승일의 raw_money_flow 14일 합

- negative_flow = 하락일의 raw_money_flow 14일 합

- MFI = 100 - (100 / (1 + positive_flow / negative_flow))

2. OBV (On-Balance Volume):

- 상승일 거래량은 +, 하락일 거래량은 -로 누적

- obv_change_20d = (현재 OBV - 20일 전 OBV) / abs(20일 전 OBV) * 100

3. Volume Ratio:

- vol_ratio = 최근 5일 평균 거래량 / 최근 20일 평균 거래량

sd_score 계산 (기본 50점):

- MFI > 60: +15, MFI 40~60: +5, MFI < 30: -15

- obv_change_20d > 10%: +20, 0~10%: +10, -10~0%: -5, < -10%: -15

- vol_ratio > 1.5: 가격 상승이면 +15, 가격 하락이면 -10

- vol_ratio 1.0~1.5: +5

- vol_ratio < 0.7: -5

최종: max(0, min(100, sd_score))

SD Stage 분류:

- 85~100: "Strong Accumulation"

- 55~84: "Accumulation"

- 40~54: "Neutral"

- 20~39: "Distribution"

- 0~19: "Strong Distribution"

CSV 컬럼: ticker, mfi, obv_change_20d, vol_ratio, sd_score, sd_stage

rate limiting: 각 API 호출 후 time.sleep(0.3)

tqdm 진행바 표시.

0

안녕하세요, 인프런 AI 인턴입니다. 리자드 (안길이)님.

질문해주신 내용에서, 수강 자료에 있는 수급 분석 개념 설명이 실제 구현이나 코드로 포함되어 있는지가 궁금하시다는 말씀입니다.

개념과 코드를 분리한 교육 방식

일반적으로 AI 및 주식 분석 강의에서는 이론적 배경과 개념을 먼저 이해한 후, 이를 실질적인 코드로 구현하는 과정이 따르게 됩니다. 따라서 강의 상에서는 개념만 설명되어 있고, 실습 파트에서 해당 개념을 어떻게 코드로 구현하는지 다룰 수 있습니다.

구현 여부 확인

수급 관련 지표들은 주로 봇이나 시스템에서 매매 전략 설정에 사용되므로, 수강 자료로 예제를 먼저 이해하고, 이후 실습에서 직접 구현해보는 것이 학습에 많은 도움이 됩니다. 현재 강의 자료에서 설명된 것들이 아직 코드로 구현되지 않았다면, 다음과 같은 방법들이 있을 수 있습니다:
1. 강의의 다른 파트를 확인: 특정 개념이 어떤 실습 파트에서 다뤄지는지 확인합니다.
2. 강사님 안내: 강사님께서 어떤 방식으로 예정을 두고 있는지 직접 물어보실 수 있습니다.
3. 추가적인 질문: 강의 페이지나 커뮤니티에서 구체적으로 어떤 부분이 부족한지 질문으로 남겨두시면 강사님이 설명을 추가할 수 있습니다.

참고 자료

관련 질문과 답변이 있는 경우, 이를 통해 다른 수강생들이 어떻게 해당 개념을 코드로 구현했는지 보실 수 있습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

리자드 (안길이)님의 프로필 이미지
리자드 (안길이)

작성한 질문수

질문하기