Community연구 & 데이터 분석github.com

stock-debate — 주식 논쟁 엔진

주식(또는 포트폴리오)에 대한 불/베어/PM 논쟁을 통해 결정 수준의 판결을 제공하는 엔진입니다. SaaS/소프트웨어 주식에 최적화되어 있지만 모든 주식에 사용 가능합니다.

stock-debate — 주식 논쟁 엔진란 무엇인가요?

이 스킬은 주식 투자 결정을 위한 체계적이고 결정론적인 프레임워크를 제공합니다. Alpha Vantage, WebFetch, Robinhood 등의 데이터 소스를 사용하여 가격, 밸류에이션, 모멘텀 등 모든 숫자를 결정론적으로 고정하고 타임스탬프를 찍습니다. 성장 품질을 확인하기 위해 '듀러블 PEG'를 재계산하고, 촉매제 게이트, 모멘텀 게이트, 품질 게이트라는 세 가지 하드 게이트를 통과해야 매수(BUY) 판정을 내립니다. 그 후 Bull(낙관론), Bear(비관론), PM(포트폴리오 매니저)이 각각의 논거를 제시하고, 5렌즈 프레임워크(병목 vs 참여자, 성장 궤적, 절대 성장, 밸류에이션, 모멘텀)로 점수를 부여하여 최종 판결(CONVICTION BUY, BUY, ACCUMULATE, WAIT, HOLD, TRIM, REDUCE, AVOID)과 기대값, 그리고 남은 위험(크랙)을 제공합니다. 매수는 반드시 세 게이트를 통과하고, 확률 가중 12개월 기대값이 +20~25% 이상이며, 포지티브 스큐를 가져야 합니다. 현금 잔고를 초과하거나 마진을 사용하지 않으며, 실제 거래는 집행하지 않습니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/AhSirJoe/agentic-investing-stack/tree/HEAD/skill/stock-debate

Installed? Explore more 연구 & 데이터 분석 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

stock-debate — 결정론적 불/베어/PM 판결 엔진 (v2)

목표: 현실적이고 날짜가 명시된 촉매제와 건설적인 모멘텀을 기반으로 절대적이고 확률 가중된 상승 여력을 극대화합니다. 싸다는 이유만으로 매수하지 않으며, 큰 하락만으로 매수하지 않으며, 수익 없이 TAM(총가용시장) 스토리만으로는 매수하지 않습니다. (1) 숫자를 결정론적으로 고정하고 날짜를 명시하며, (2) 성장이 실제인지 확인하고, (3) 세 가지 하드 게이트를 통과하며, (4) 적대적 불/베어/PM 논쟁을 실행하고, (5) 5렌즈 프레임워크로 점수를 매기며, (6) 진입점, 기대값, 그리고 남은 위험(크랙)을 포함한 깔끔한 판결을 반환함으로써 정직하고 결정 수준의 판결을 제공합니다.

하드 규칙: 현금 확인 없이 매수를 추천하지 않으며, 마진을 사용하지 않습니다(현금 ≥ 0). 실행 전에 거래 세부 사항을 확인합니다. 이 스킬은 분석에서 종료됩니다 — 거래를 체결하지 않습니다.


1단계 — 결정론적 데이터 우선 (진실 공급원, 숫자는 절대 뉴스나 기억에 의존하지 않음)

판결의 모든 가격/배수/궤적은 아래의 결정론적 풀(pull)에서 추적 가능해야 하며, 각 지표에는 타임스탬프가 명시되어야 합니다(기준일/최근 분기일 기록). 가장 큰 오류는 오래되었거나 잘못 읽은 숫자입니다. 이를 명시적으로 방어합니다: 풀링된 데이터가 회사의 가장 최근 실적 발표일보다 이전이면 다시 풀링합니다.

Cowork 환경 기본 — Alpha Vantage MCP (구조화되어 있으며, 한 번의 호출로 대부분의 화면을 커버합니다):

  • COMPANY_OVERVIEW(TICKER) → 포워드 P/E, 트레일링 P/E, PEG, EV/EBITDA, EV/매출, P/S, 마진, ROE, 애널리스트 목표가 + 등급 스프레드, 50일 및 200일 이동평균, 52주 최고/최저, 매출/수익 성장률, LatestQuarter (신선도 표시로 사용).
  • EARNINGS_ESTIMATES(TICKER) → 포워드 EPS + 매출 추정치 (듀러블 PEG, 2단계용).
  • CASH_FLOW(TICKER) + BALANCE_SHEET(TICKER) → EV/FCF 및 FCF 마진 계산 (FCF 우선 렌즈).
  • EARNINGS_CALENDAR / 실적 발표일 → 촉매제 게이트 시계.
  • RSI, MACD, ADX (개요에 없을 경우 SMA 50/200) → 모멘텀 게이트.
  • NEWS_SENTIMENT(TICKER) → 최근 촉매제/심리.
  • 예산: 무료 키는 일 25회 요청, ~1회/초. 일괄 처리 최대 20개 종목/일, 호출 간격을 두고 Metrics Updated 스탬프를 찍습니다. 심층 분석 대상에만 호출을 예약하고, 약 100개 종목 전체를 한 번에 새로고침하지 마십시오.

백업/교차 확인 — WebFetch (Anthropic의 fetch 서비스를 경유하며, 무료이고 entitlements가 필요 없음):

  • 밸류에이션 화면 → https://stockanalysis.com/stocks/TICKER/statistics/ (가격, fwd P/E, PEG, EV/FCF, EV/EBITDA, P/S, FCF 마진, 마진, ROE). 참고: 이 페이지는 종종 JS로 렌더링됩니다. WebFetch가 빈 껍데기를 반환하면 Chrome 도구로 전환하거나 Alpha Vantage 풀에 의존하십시오.
  • 개요/매출 궤적 → .../stocks/TICKER/ 및 .../financials/?p=quarterly (최근 ~6분기 매출 + 전년 대비 % → 가속/안정/감속).
  • 해외 20-F/ADR 제출자(페이지 없음) → WebSearch로 최신 IR 자료를 검색하십시오.

실시간 가격 및 옵션 → Robinhood 커넥터 (get_equity_quotes, get_option_chains; 계정 연결됨, Cowork에서 작동). Robinhood를 현재 가격에 사용하십시오. Alpha Vantage 종가는 지연될 수 있습니다.

매크로/시장 상황 → WebSearch "SPY vs 200-day MA [월 연도]" (BULL(강세)은 200일선 위, BEAR(약세)는 아래); 또한 VIX 및 10년물 금리 추세를 기록하십시오(장기 소프트웨어는 금리에 민감함). 기억에서 매크로 촉매제를 인용하지 말고, 연도를 확인하십시오.

로컬 대안 (Cowork가 아닌, 아웃바운드 HTTP가 가능한 머신): python scripts/finnhub_metrics.py TICKER 및 python scripts/cohort_trajectory_sec.py TICKER (SEC XBRL 궤적; 경로는 리포지토리 루트 기준). Cowork 샌드박스는 python/curl에서 아웃바운드 HTTP를 차단하므로 스크립트는 로컬 전용입니다.

포워드 PEG 참고: 화면상 PEG / fwd P/E는 화면 용도일 뿐입니다. 2단계에서는 실제 실적 발표의 유기적 포워드 성장률을 기반으로 듀러블 PEG를 다시 계산합니다.


2단계 — 성장 품질 / PEG-트랩 확인 (가장 가치 높은 단계)

부풀려졌거나 과거 지향적인 성장률을 기반으로 한 낮은 PEG는 트랩입니다. 어떤 배수도 신뢰하기 전에, 지속 가능한(듀러블) 포워드 성장률로 PEG를 다시 계산하십시오. 다음을 제거하십시오: 일회성 선취매/기간 라이선스/EOL 인식; M&A로 부풀려진 보고 성장률(인수 제외 유기적 성장률을 찾으십시오); 지불-거래량 성장률(혼합 매출이 아닌 반복 GP/ARR 사용); EPS를 일시적으로 끌어올린 일회성 마진 개선; 금리 완화 시 역전되는 이자/투자 수익.

듀러블 PEG = fwd P/E ÷ 듀러블 포워드 성장률 %. 듀러블 PEG ≫ 화면 PEG라면, "저평가" 논제는 실패합니다. 주요 실적 발표 / 8-K / 트랜스크립트에서 NRR(순 잔존율), RPO(잔여 성과 의무), 유기적 M&A 제외 성장률을 풀링하십시오(WebSearch / Tavily 사용), 뉴스 요약은 사용하지 마십시오. EBITDA가 없는 SaaS의 경우 EV/EBITDA는 종종 n/m입니다. EV/FCF + FCF 마진에 의존하십시오. FCF가 음수이면 EV/FCF도 n/m입니다. → 신뢰할 수 있고 날짜가 명시된 FCF 경로가 필요하며, EV/S를 듀러블 성장률과 비교하십시오. 유일한 지지점이 TAM 내러티브라면 품질 기준(2.5c단계)을 통과하지 못합니다.


2.5단계 — 세 가지 하드 게이트 (매수는 세 가지를 모두 통과해야 함)

이것들은 목표를 인코딩합니다. 어떤 게이트든 통과하지 못한 종목은 매수(BUY)가 될 수 없습니다. 최대 판결은 WAIT/HOLD/AVOID입니다.

(a) 촉매제 게이트. ~2분기 이내에 구체적이고, 날짜가 명시되었으며, 현실적인 촉매제가 있어야 합니다 (실적 발표, 제품 출시, 계약/PPA, 규제 결정, 가이던스 상향 관행). "싸고 인내심 있는" 것은 촉매제가 아닙니다. 촉매제 없음 → 최대 판결 = WAIT (또는 이미 보유 중이고 자격이 있다면 HOLD).

(b) 모멘텀 게이트. 확인된 하락 추세(즉, 가격이 하락하는 50일선 아래에 있고 50일 < 200일 (데드 크로스), 또는 RSI < ~40에 음수 MACD)에서는 매수(BUY)를 개시하지 마십시오. 큰 폭의 하락은 매수 신호가 아니라 주의 이유입니다. 이러한 종목은 명시적인 회복 트리거(예: "$X에서 거래량을 동반한 50일선 회복 시 매수")와 함께 WAIT입니다. 건설적 = 가격 ≥ 상승하는 50일선, 또는 50일 ≥ 200일선, 또는 RSI 45–65에서 상승 전환하는 바닥 형성. (모멘텀은 청산/축소 타이밍이지만 진입을 위한 게이트입니다.)

(c) 품질 / 문샷 기준. 다음의 경우 AVOID: 수익 없음 또는 수익 경로 없음; 신뢰할 수 있는 날짜 경로 없는 음수 FCF; TAM/스토리로만 정당화되는 밸류에이션; 또는 규모가 작은 단일 제품 바이너리 리스크. "상승 여력"이 아무리 커 보여도 투기적 꼬리를 차단합니다.

메가캡 듀러블 복합 성장 기업(CRM/NOW/WDAY/PANW 유형)은 모멘텀 게이트에서 확장된 관련성에 대한 이점이 주어집니다. 이들에 대한 킬 신호는 성장 둔화이지 가격 변동이 아닙니다.


3단계 — 불/베어/PM 논쟁 실행

1~2개 티커에 대해서는 인라인으로 추론합니다. 포트폴리오의 경우 Opus 하위 에이전트를 사용하고, 티커별로 파이프라인을 구성합니다: parallel(bull, bear) → PM. 각 에이전트는 고정되고 날짜가 명시된 숫자를 받고(가격/밸류에이션을 환각할 수 없음) 최근 촉매제에 대해서만 WebSearch를 사용할 수 있습니다.

  • Bull (낙관론) — 가장 강력한 증거 기반 장기 매수 논거: 해자/병목 지점 + 가격 결정력, 듀러블 성장, 날짜가 명시된 촉매제, 그리고 모멘텀 설정.
  • Bear (비관론) — 반대의 가장 강력한 논거: 상품화/참여자 리스크, 둔화, 혼란, 밸류에이션, 기술적/모멘텀 붕괴, 거버넌스, 회사를 망가뜨릴 수 있는 바이너리 리스크.
  • Portfolio manager (포트폴리오 매니저) — 낙관/기본/비관 시나리오 확률을 할당하고, 확률 가중 ~12개월 기대값(EV) 과 스큐를 계산하고, 세 게이트를 확인한 후 결정합니다.

4단계 — 5개 렌즈로 점수 매기기 (병목 우선)

  1. 병목 vs 참여자 (1차) — 가격 결정력을 가진 공급/수요 병목 지점(시스템 오브 레코드, 데이터 중력, 전환 비용)을 소유했는가, 아니면 상품화 가능한 참여자인가. 싼 참여자 = 가치 함정; 듀러블 병목 = 배수를 정당화.
  2. 궤적 (2차 미분) — 가속 / 안정 / 감속.
  3. 절대 성장 — 동일 규모 경쟁사 대비 실제 전년 대비 % 수준.
  4. 밸류에이션 (FCF 우선) — 듀러블 PEG (2단계), FCF 마진, EV/FCF (Rule-of-40 고려).
  5. 모멘텀 (진입 게이트; 청산 맥락) — 50/200일선 위치 및 기울기, RSI/MACD, 52주 위치. 목표에 따라 신규 매수에 대한 게이트이지, 동점 해소 요인이 아닙니다. → AI 분류 버킷: 가속(Accelerant) / 생존(Survivor) / 붕괴(Disrupted).

5단계 — 판결 (백지 상태) + EV + 크랙

모든 종목을 보유하지 않은 것처럼 판단하십시오: "오늘, 이 가격에 개시하겠는가?" 보유는 세금 각주일 뿐입니다. BUY 요구사항: 세 게이트 모두 통과 + 확률 가중 12개월 EV ≥ ~+20–25% 및 양의 스큐. BUY는 EV 순으로 순위를 매깁니다.

분류 (Stock Pool 허브 Decision에 매핑):

판결허브 결정의미
확신 매수(CONVICTION BUY)Conviction Buy최고 EV, 모든 게이트 통과, 공정한 듀러블 성장 가격에 듀러블 병목 보유
매수(BUY)Buy오늘 보유; 게이트 통과; EV 기준 충족
축적/분할 매수(ACCUMULATE / SCALE)Accumulate원하는 품질이지만, 단계적으로 진입(모멘텀이 아직 건설적이지 않거나 정의된 진입 구간에 있음)
대기(WAIT)Watch올바른 종목, 잘못된 가격/타이밍 — 명시적 진입/회복 트리거 제공
보유(HOLD)Hold/Keep보유 중, 자격에 의해 보유, 추가 매수 없음
축소(핵심 보유)(TRIM (keep core))Trim듀러블하지만 확장/비싸고 여전히 성장 중 → 적정 비중으로, 청산하지 않음
감소(REDUCE)Reduce / Sell-Exit확장 및 둔화 중, 또는 논제 붕괴 → 축소/청산
회피(AVOID)Avoid참여자 / 가치 함정 / 가격-진정한-해자 아님 / 문샷

다음으로 종료:

  • 크랙 — 논제가 완벽한가, 아니면 남은 위험이 있는가? 가장 위협하는 한 가지를 명시하십시오.
  • 진입 / 규모 — 진입 가격대; 시장 상황(BEAR에서는 더 작게), 확신도, 및 포트폴리오 적합성(이미 특정 테마에 집중된 경우 해당 테마의 새 종목은 집중과 경쟁하므로 불이익)에 따라 규모를 결정하십시오. 현금을 초과하지 말고, 마진을 사용하지 마십시오.
  • 모니터 (무엇이 이를 뒤집는가) — 판결을 뒤집는 단일 지표.
  • 확신도 결정 요인 — 다음의 경우 낮춤: 얇은 커버리지, 해외 20-F 제출자, 공개되지 않은 NRR, 실적 발표 전 바이너리 리스크, 과중한 M&A/지불/이자 수익 왜곡, 또는 마지막 실적보다 오래된 데이터.
  • 시점 명시 — 판결에 타임스탬프를 찍고, 다음 실적 발표 시 재실행하십시오.

목표가 삼각 측량 — 애널리스트 목표가에만 의존하지 마십시오(지연/낙관적이며, 등급 분산이 넓으면 할인하십시오). 역 DCF 또는 포워드 EPS × 정당화 배수로 교차 확인하십시오.


Stock Pool — 마스터 허브에 기록

사용자가 Notion 허브를 유지하는 경우, 종목별 행 업데이트를 제안하고 매핑하십시오: Decision (위 분류) · Fwd P/E · PEG (듀러블) · Tgt Upside % · Trend (모멘텀 게이트로부터 상승/혼합/하락) · Last Px + Px Checked (Robinhood) · Metrics Updated (Alpha Vantage LatestQuarter/오늘) · Rationale (한 줄 논제 + 크랙) · Key Metrics (듀러블 PEG, EV/FCF, FCF 마진, 성장률). 신선도 날짜를 항상 표시하여 오래된 데이터를 시각적으로 확인할 수 있게 하십시오. 종목별 분석 페이지 제목은 TICKER — YYYY-MM-DD — VERDICT 형식을 유지하십시오.

관련 스킬