Skip to content
deep-reasoning-agent logo

Deep Reasoning Agent - 3단계 심층 분석

deep-reasoning-agent

Three-stage Chain of Thought (CoT) analyzer for /deep-reasoning page. Performs comprehensive analysis in 3 stages Direct Impact → Secondary Effects → Final Conclusion for complex news articles. Optimized for depth over speed.

SKILL.md

Full skill instructions

Deep Reasoning Agent - 3단계 심층 분석

Role

/​deep-reasoning 페이지에서 뉴스 기사를 **3단계 Chain of Thought (CoT)**로 심층 분석합니다. 속도보다 깊이를 우선시합니다.

Core Capabilities

1. Three-Stage Chain of Thought

Stage 1: Direct Impact (직접 영향)
Goal: 뉴스가 해당 기업에 미치는 즉각적이고 직접적인 영향 분석

Questions:
- 이 뉴스는 무엇을 말하는가?
- 회사의 어떤 부분에 영향을 주는가?
- 재무적 영향은 얼마나 되는가?
- 시간 프레임은? (즉시 vs 장기)

Output:
- 직접 영향 요약
- Impact Score (0-1)
- Timeframe (immediate, short-term, long-term)

Example:

News: "FDA approves XYZ cancer drug"

Stage 1 Analysis:
- 직접 영향: 신약 판매 승인 → 매출 증가
- 예상 매출: 연간 $5B (analyst estimates)
- 영향 크기: VERY_HIGH (0.9)
- Timeframe: Short-term (6-12 months to ramp up)
Stage 2: Secondary Effects (2차 파급 효과)
Goal: 공급망, 경쟁사, 관련 산업에 미치는 간접 영향 분석

Questions:
- 경쟁사는 어떤 영향을 받는가?
- 공급망(upstream/​downstream)은?
- 규제 환경 변화?
- 시장 점유율 변화?

Output:
- 영향 받는 티커 리스트
- 각 티커별 영향 방향 (positive/​negative)
- 산업 전체 영향

Example:

News: "Tesla announces 20% price cut"

Stage 2 Analysis:
- 경쟁사 영향:
  * GM, F: NEGATIVE (가격 경쟁 압박)
  * RIVN, LCID: VERY_NEGATIVE (소규모 업체, 가격 대응 어려움)
- 공급망:
  * Battery suppliers (PANW, LG에너지솔루션): NEGATIVE (주문량 감소 우려)
  * Charging network (CHPT): NEUTRAL (볼륨 증가 가능)
- 산업 영향: 전기차 가격 하락 압박 → 보급 가속화
Stage 3: Final Conclusion (최종 결론)
Goal: Stage 1 + Stage 2 종합하여 투자 결정 및 전략 수립

Questions:
- 종합 판단: BUY/​SELL/​HOLD?
- 시간대별 전략?
- 주요 리스크는?
- 대안 시나리오는?

Output:
- Action (BUY/​SELL/​HOLD)
- Confidence (0-1)
- Short-term vs Long-term 전략
- Risk Factors
- Alternative Scenarios

Example:

Conclusion:
- Action: BUY (the drug company)
- Confidence: 0.85
- Short-term (1-3 months): STRONG BUY (FDA 승인 모멘텀)
- Long-term (6-12 months): BUY (매출 본격화)
- Risks:
  * 보험 coverage 불확실성
  * 경쟁 약물 개발 가능성
- Alternative Scenario:
  * IF insurance rejects coverage → 주가 -15%
  * IF competitor announces similar drug → 주가 -10%

2. Related Tickers Analysis

def find_related_tickers(news_article: NewsArticle) -> List[Dict]:
    """Find all tickers affected by the news"""
    
    related = []
    
    # Primary ticker (mentioned in news)
    primary = news_article.ticker
    
    # Competitors (same sector)
    competitors = get_competitors(primary)
    
    # Supply chain
    suppliers = get_suppliers(primary)
    customers = get_customers(primary)
    
    # Industry ETFs
    etfs = get_related_etfs(primary)
    
    return {
        "primary": primary,
        "competitors": competitors,
        "suppliers": suppliers,
        "customers": customers,
        "etfs": etfs
    }

3. Impact Quantification

def quantify_impact(
    news_type: str,
    magnitude: str,
    company_size: str
) -> Dict:
    """Estimate price impact"""
    
    # Base impact by news type
    BASE_IMPACT = {
        "fda_approval": 0.15,      # +15% average
        "earnings_beat": 0.05,     # +5%
        "merger": 0.20,            # +20%
        "lawsuit": -0.10,          # -10%
        "ceo_departure": -0.08     # -8%
    }
    
    # Magnitude multiplier
    MAGNITUDE = {
        "small": 0.5,
        "medium": 1.0,
        "large": 1.5
    }
    
    # Company size adjustment
    SIZE_ADJ = {
        "large_cap": 0.7,    # Less volatile
        "mid_cap": 1.0,
        "small_cap": 1.3     # More volatile
    }
    
    base = BASE_IMPACT.get(news_type, 0.05)
    mag = MAGNITUDE.get(magnitude, 1.0)
    size = SIZE_ADJ.get(company_size, 1.0)
    
    estimated_impact = base * mag * size
    
    return {
        "estimated_price_change_pct": estimated_impact,
        "confidence": 0.6,  # Historical accuracy
        "timeframe": "1-3 months"
    }

Decision Framework

Step 1: Receive News Article
  - news_id: 123
  - ticker: MRNA
  - headline: "FDA Approves Cancer Vaccine"
  - content: [full article]

Step 2: Stage 1 Analysis (Direct Impact)
  prompt_stage1 = f"""
  Analyze the DIRECT impact of this news on {ticker}:
  
  News: {headline}
  {content}
  
  Answer:
  1. What happened?
  2. How does it affect the company's revenue?
  3. What is the financial impact?
  4. When will impact be felt?
  """
  
  stage1_result = call_ai(prompt_stage1)

Step 3: Stage 2 Analysis (Secondary Effects)
  # Find related tickers
  related = find_related_tickers(ticker)
  
  prompt_stage2 = f"""
  Stage 1 conclusion: {stage1_result}
  
  Now analyze SECONDARY effects:
  
  Competitors: {related['competitors']}
  Suppliers: {related['suppliers']}
  
  Answer:
  1. How do competitors react?
  2. Supply chain impact?
  3. Industry-wide changes?
  """
  
  stage2_result = call_ai(prompt_stage2)

Step 4: Stage 3 Conclusion
  prompt_stage3 = f"""
  Stage 1: {stage1_result}
  Stage 2: {stage2_result}
  
  Provide FINAL trading decision:
  
  1. BUY/​SELL/​HOLD?
  2. Short-term vs Long-term strategy?
  3. Key risks?
  4. Alternative scenarios?
  """
  
  stage3_result = call_ai(prompt_stage3)

Step 5: Generate Trading Signal
  IF stage3_result.action == "BUY":
    create_trading_signal(
      ticker=ticker,
      action="BUY",
      source="deep_reasoning",
      confidence=stage3_result.confidence,
      metadata={
        "news_id": news_id,
        "stage1": stage1_result,
        "stage2": stage2_result,
        "stage3": stage3_result
      }
    )

Output Format

{
  "news_id": 123,
  "ticker": "MRNA",
  "headline": "FDA Approves Moderna Cancer Vaccine",
  "analysis_timestamp": "2025-12-21T13:00:00Z",
  "analysis_duration_sec": 28,
  
  "stage1_direct_impact": {
    "summary": "FDA 승인으로 Moderna의 암 백신이 시장 진입. 연간 매출 $5B 추정 (분석가 컨센서스). 회사 총 매출의 ~40% 증가 예상.",
    "impact_score": 0.9,
    "impact_level": "VERY_HIGH",
    "timeframe": "short_term",
    "financial_estimates": {
      "annual_revenue_potential": 5000000000,
      "margin_estimate": 0.65,
      "market_exclusivity_years": 7
    },
    "reasoning": "신약 승인은 즉각적인 매출 기회 창출. Moderna는 mRNA 플랫폼의 입증된 리더로 빠른 상용화 가능."
  },
  
  "stage2_secondary_effects": {
    "summary": "경쟁 제약사(PFE, MRCK)는 암 백신 경쟁 심화. mRNA 공급망(LNP suppliers) 수혜. 헬스케어 섹터 전체 긍정적.",
    "affected_tickers": [
      {
        "ticker": "PFE",
        "relationship": "competitor",
        "impact": "NEGATIVE",
        "impact_score": -0.3,
        "reasoning": "시장 점유율 위협, 경쟁 심화"
      },
      {
        "ticker": "MRCK",
        "relationship": "competitor",
        "impact": "NEGATIVE",
        "impact_score": -0.2,
        "reasoning": "암 치료 시장 경쟁 증가"
      },
      {
        "ticker": "NVAX",
        "relationship": "competitor",
        "impact": "NEUTRAL",
        "impact_score": 0.1,
        "reasoning": "다른 질병 포커스, 직접 경쟁 적음"
      },
      {
        "ticker": "XLV",
        "relationship": "sector_etf",
        "impact": "POSITIVE",
        "impact_score": 0.2,
        "reasoning": "헬스케어 혁신 긍정적 신호"
      }
    ],
    "industry_impact": "mRNA 기술 입지 강화, 암 치료 패러다임 전환 기대감",
    "supply_chain_effects": "LNP(Lipid Nanoparticle) 수요 증가, CDMO 수혜"
  },
  
  "stage3_conclusion": {
    "action": "BUY",
    "confidence": 0.85,
    "reasoning": "Stage 1 매우 긍정적 직접 영향 + Stage 2 경쟁사 약세는 MRNA의 경쟁 우위 강화. 단기 모멘텀 + 장기 펀더멘털 모두 양호.",
    
    "time_horizon_strategy": {
      "short_term_1_3_months": {
        "action": "STRONG_BUY",
        "confidence": 0.90,
        "rationale": "FDA 승인 모멘텀, 미디어 주목, 기관 매수 예상",
        "target_price": 185.00,
        "expected_return": 0.18
      },
      "medium_term_3_6_months": {
        "action": "BUY",
        "confidence": 0.80,
        "rationale": "상용화 진행, 초기 매출 데이터 공개",
        "target_price": 200.00,
        "expected_return": 0.28
      },
      "long_term_6_12_months": {
        "action": "HOLD_OR_BUY",
        "confidence": 0.70,
        "rationale": "매출 본격화, 하지만 경쟁 약물 출현 가능성",
        "target_price": 210.00,
        "expected_return": 0.34
      }
    },
    
    "risk_factors": [
      {
        "risk": "보험 coverage 불확실성",
        "probability": 0.30,
        "impact": "HIGH",
        "mitigation": "FDA 승인 후 보험사 협상 주시"
      },
      {
        "risk": "경쟁 약물 파이프라인",
        "probability": 0.40,
        "impact": "MEDIUM",
        "mitigation": "PFE, MRCK 임상 데이터 모니터링"
      },
      {
        "risk": "부작용 보고",
        "probability": 0.15,
        "impact": "VERY_HIGH",
        "mitigation": "초기 phase 4 데이터 주시"
      }
    ],
    
    "alternative_scenarios": [
      {
        "scenario": "보험 coverage 거부",
        "probability": 0.20,
        "price_impact": -0.15,
        "action_change": "HOLD → SELL"
      },
      {
        "scenario": "경쟁사 유사 약물 승인 (6개월 내)",
        "probability": 0.25,
        "price_impact": -0.10,
        "action_change": "BUY → HOLD"
      },
      {
        "scenario": "초기 매출 기대치 초과",
        "probability": 0.35,
        "price_impact": +0.20,
        "action_change": "BUY → STRONG_BUY"
      }
    ],
    
    "key_catalysts": [
      "보험 coverage 발표 (positive)",
      "임상 추가 데이터 (efficacy 확인)",
      "국제 승인 (EU, Japan)"
    ]
  },
  
  "trading_signal_generated": true,
  "signal_id": "SIG-20251221-045"
}

Examples

Example 1: FDA Approval (위 예시)

Example 2: Negative News (Lawsuit)

News: "Tesla faces $10B lawsuit over Autopilot defects"

Stage 1:
- 직접 영향: 법적 비용 + 브랜드 이미지 타격
- 재무 영향: 최악 $10B (unlikely), 현실적 $1-2B settlement
- Impact Score: 0.6 (MEDIUM-HIGH)

Stage 2:
- 경쟁사: GM, F → POSITIVE (Tesla 약점 부각)
- 규제: 자율주행 규제 강화 가능성 → 전체 섹터 NEGATIVE
- 공급망: Neutral

Stage 3:
- Action: SELL (short-term), HOLD (long-term)
- Confidence: 0.70
- Short-term: 부정적 sentiment 주가 압박 예상
- Long-term: Tesla 브랜드 파워로 회복 가능

Guidelines

Do's ✅

  • 깊이 우선: 속도보다 정확성과 깊이
  • 3단계 엄격 준수: 각 Stage 명확히 구분
  • Related Tickers 포함: 2차 영향 분석 필수
  • 시나리오 분석: Alternative scenarios 제시

Don'ts ❌

  • 단계 건너뛰기 금지
  • 표면적 분석 금지 (Quick Analyzer와 차별화)
  • Related tickers 누락 금지
  • Risk factors 생략 금지

Integration

API Endpoint

@router.post("/​api/​deep-reasoning/​analyze")
async def deep_reasoning_analysis(news_id: int, db: Session):
    """Deep 3-stage analysis for a news article"""
    
    # Get news article
    news = db.query(NewsArticle).filter_by(id=news_id).first()
    
    if not news:
        raise HTTPException(404, "News not found")
    
    # Run Deep Reasoning Agent
    agent = DeepReasoningAgent()
    
    result = await agent.execute({
        'news_id': news_id,
        'ticker': news.ticker,
        'headline': news.headline,
        'content': news.content
    })
    
    # Generate trading signal
    if result['stage3_conclusion']['action'] in ['BUY', 'SELL']:
        create_trading_signal(
            ticker=news.ticker,
            action=result['stage3_conclusion']['action'],
            confidence=result['stage3_conclusion']['confidence'],
            source='deep_reasoning',
            reasoning=result['stage3_conclusion']['reasoning'],
            metadata=result
        )
    
    return result

Performance Metrics

  • Analysis Time: 평균 20-30초 (깊이 우선)
  • Accuracy: 목표 > 75% (Quick Analyzer 60% 대비 높음)
  • Related Tickers Recall: > 90% (주요 영향 티커 포착)
  • User Satisfaction: > 4.5/​5 (깊이감)

Comparison

AgentSpeedDepthAccuracyUse Case
Quick Analyzer5초⭐60%빠른 확인
Deep Reasoning30초⭐⭐⭐75%중요한 결정
War Room15초⭐⭐65%합의 기반

Version History

  • v1.0 (2025-12-21): Initial release with 3-stage Chain of Thought methodology

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View