name: relative-strength-leaders description: >- Finds the strongest relative-strength leader stocks via 3 methods (Finviz theme map → strongest theme → strongest member, RS scanner for 52W-high names above 20/50/200 MAs on healthy volume, and an LLM RS-leader prompt), then ranks survivors and offers to add them to the Toss watchlist. Encodes the user's 90/10 portfolio rule (90% leaders, 10% contrarian). Use when the user asks "가장 강력한 주식 찾아줘", "선도주 찾기", "상대강세 종목", "강한 주식 스캔", "leading stocks", "relative strength leaders", "strongest stocks", "find market leaders", "어디로 돈이 흐르나". Do NOT use for a single FinViz screener URL only (use trading-finviz-screener). Do NOT use for daily per-stock signals (use daily-stock-check). Do NOT use for market breadth diagnosis alone (use trading-uptrend-analyzer). bike-method-phase: 2
Relative-Strength Leaders
선도주(상대강세·고점 유지·명확한 추세)를 3가지 방법으로 찾고, 교집합을 랭킹해 관심종목에 올린다.
Core principle (사용자 포트폴리오 룰)
- ~90% 선도주: 상대강세, 52주 고점 부근, 명확한 추세.
- ~10% 역발상: 기피·저보유·인기하락 종목.
- 근거: 약한 주식이 강해지는 것보다 강한 주식이 계속 강할 확률이 훨씬 높다.
- 목적은 "과열 고점 매수"가 아니라 강세 모니터링 + 자금 흐름 추적 + 추세 동행 계획.
Workflow
세 방법을 병렬로 돌리고 결과를 합친다. 시간 없으면 Method 2 단독으로도 충분.
Method 1 — Finviz Theme Map (자금이 어디로)
- https://finviz.com/map.ashx?t=sec_all → 왼쪽 Themes 클릭.
- 기간을 1 Month로 필터 → 가장 푸른(강한) 테마 식별.
- 그 테마 클릭 → 내부 최강 개별 종목 추출.
- 정량 보강:
Skill: trading-theme-detector(cross-sector momentum/volume/breadth 랭킹)로 테마 순위를 교차검증. - 최강 테마의 리더 1–3 종목을 후보 풀에 추가.
Map은 수동 시각 단계. 자동화가 필요하면 theme-detector 출력으로 대체.
Method 2 — RS Scanner (핵심, 자동)
Skill: trading-finviz-screener로 아래 리더 필터 URL을 만든다 (Minervini trend-template 변형):
ta_sma20_pa,ta_sma50_pa,ta_sma200_pa,ta_sma200_sb50,ta_highlow52w_b0to5h,ta_perf_13wup,ta_perf_26wup,sh_avgvol_o500,cap_midover
필터 의미: 20/50/200 SMA 상회 · 200<50(상승 정렬) · 52주 고점 5%내 · 13·26주 양봉 · 평균거래량 500K+ · 중형주 이상(저유동·저품질 제외). View=performance, Sort=Relative Strength 또는 26W Perf 내림차순.
- 고점 부근 대신 꾸준한 상승(steady climber)을 우선: 13주·26주 모두 양(+)이고 변동성 낮은 종목.
- 섹터 강세 모니터:
Skill: trading-sector-analyst+Skill: trading-uptrend-analyzer로 어느 섹터 ETF가 주도하는지 확인 → Method 1 테마와 대조. - 산출: 리더 후보 티커 리스트 (RS·거리-from-52WH·거래량 동반).
Method 3 — LLM RS-Leader Prompt
WebSearch 또는 서브에이전트로 아래 프롬프트를 실행해 후보를 보강:
현재 가장 강력한 상대적 강세를 보이는 미국 주식을 찾아주세요. 52주 최고가 근처에
위치하고, 20/50/200일 이동평균선을 상회하며, 거래량이 풍부하고, 상승 추세가
명확하며, 강세 업종 내에서 주도적인 역할을 하는 종목에 집중하세요. 유동성이 낮은
저유동성 종목이나 저품질 종목은 제외하세요.
검증: 반환 종목을 Method 2 필터 기준으로 재확인(고점 거리·MA·거래량). 통과한 것만 후보 유지.
Merge & Rank
scripts/rank_leaders.py로 세 소스 후보를 합쳐 점수화:
- +2 score 당 통과 소스 (3소스 교집합 = 최고 신뢰)
- 52주 고점까지 거리(가까울수록↑), 26W perf, 거래량 동반 가중
- 출력: 랭킹 테이블 (ticker, sources, dist_52wh, perf26w, theme, tier=leader/contrarian)
Add to watchlist (선택, human gate)
상위 리더를 Toss 관심종목에 추가하려면 Skill: toss-watchlist-sync (browser watchlist_add.mjs). 추가 전 사용자 확인 필수 (L2).
Output
outputs/leaders/{YYYY-MM-DD}-rs-leaders.json # 랭킹 후보
요약 보고: 최강 테마 / 리더 Top-N (소스 교집합 표시) / 제안 watchlist 추가 / 90-10 배분 코멘트.
Notes
- Finviz Elite 키
$FINVIZ_API_KEY있으면 screener 자동 강화. - 무료 map은 수동 단계 — 스크린샷/시각 판단. theme-detector로 대체 가능.
- "지금 사라"가 아니라 "어디가 강한지 + 동행 계획"을 산출한다.