๐ŸŽ Get the FREE AI Skills Starter Guide โ€” Subscribe โ†’
BytesAgainBytesAgain
๐Ÿฆ€ ClawHub

Equity Analyst Test

by @saebyeok-im

Analyze Korean stock fundamentals, news, and technicals using a strict weighted framework to score investment attractiveness and give BUY/HOLD/AVOID recommen...

Versionv1.0.0
Downloads1,388
TERMINAL
clawhub install equity-analyst-test

๐Ÿ“– About This Skill


name: equity-analyst description: ์ „๋ฌธ ํˆฌ์ž ๋ถ„์„๊ฐ€ AI๋กœ, ํ•œ๊ตญ ์ฃผ์‹ ์ข…๋ชฉ์˜ ์žฌ๋ฌด์ œํ‘œ, ๋‰ด์Šค, ์ฐจํŠธ๋ฅผ ๋ถ„์„ํ•˜์—ฌ Investment Attractiveness Score (0-100)์™€ BUY/HOLD/AVOID ์ถ”์ฒœ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋„ค์ด๋ฒ„ ๊ธˆ์œต ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ํ”„๋กฌํ”„ํŠธ์— ๋ช…์‹œ๋œ ์—„๊ฒฉํ•œ ์šฐ์„ ์ˆœ์œ„(Financial > News > Chart)์™€ ๊ฐ€์ค‘์น˜๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. trigger: ์‚ฌ์šฉ์ž๊ฐ€ "xxx ์ฃผ์‹ ๋ถ„์„ํ•ด์ค˜", "xxx ํˆฌ์ž ๋งค๋ ฅ๋„ ์•Œ๋ ค์ค˜", "xxx ๋ฆฌํฌํŠธ ์จ์ค˜" ๋“ฑ์œผ๋กœ ๋ถ„์„ ์š”์ฒญ์„ ํ–ˆ์„ ๋•Œ.

Equity Analyst Skill

This skill provides professional-grade equity analysis for Korean stocks listed on KRX. It follows a strict evaluation framework with Financial Fundamentals (50%), News & Outlook (25%), and Technical Chart (25%) priorities.

When to Use This Skill

  • User requests stock analysis with specific ticker or company name (e.g., "์‚ผ์„ฑ์ „์ž ๋ถ„์„ํ•ด์ค˜", "SKํ•˜์ด๋‹‰์Šค ํˆฌ์ž ๋งค๋ ฅ๋„ ์•Œ๋ ค์ค˜")
  • User asks for investment recommendation (BUY/HOLD/AVOID) with supporting reasoning
  • Need systematic, conservative, logic-driven evaluation based on financial metrics
  • Do NOT use for: Non-Korean stocks, cryptocurrency, or when user wants casual/opinion-based advice without rigorous framework.

    Quick Start

    1. Identify the stock ticker (e.g., 005930 for ์‚ผ์„ฑ์ „์ž, 000660 for SKํ•˜์ด๋‹‰์Šค) 2. Use browser tool to navigate to Naver Finance page: https://finance.naver.com/item/main.naver?code={ticker} 3. Extract required data (see Data Requirements below) 4. Apply evaluation framework (see Framework section) 5. Generate structured report in specified format

    Data Requirements

    Collect the following data from Naver Finance main page:

    Financial Metrics

  • PER (Price Earnings Ratio)
  • PBR (Price Book-value Ratio)
  • ROE (Return on Equity) - ์ง€๋ฐฐ์ฃผ์ฃผ ๊ธฐ์ค€
  • Operating Margin (์˜์—…์ด์ต๋ฅ )
  • Debt Ratio (๋ถ€์ฑ„๋น„์œจ)
  • Revenue Growth (๋งค์ถœ ์„ฑ์žฅ๋ฅ ) - recent multi-year trend (2024โ†’2025 ์˜ˆ์ƒ ์‚ฌ์šฉ)
  • News & Outlook (summary)

  • Recent major news headlines (last few days)
  • Earnings outlook (์ปจ์„ผ์„œ์Šค, ์˜ˆ์ƒ)
  • Industry tailwinds/headwinds
  • Analyst sentiment changes
  • Technical/Chart Conditions (summary)

  • Trend direction (์ƒ์Šน/ํšก๋ณด/ํ•˜๋ฝ)
  • Current price position relative to 52-week high/low
  • Volume characteristics (ํ™•์žฅ/์ˆ˜์ถ•/๋ณดํ†ต)
  • Any notable patterns (support/resistance, etc.)
  • Note: Bollinger Band and other complex indicators are NOT required. Keep chart description simple: trend + current state.

    Evaluation Framework

    Follow these steps EXACTLY in order:

    STEP 1: FINANCIAL SCORE (50%)

    Score each sub-category 0-100:

    A. Valuation (PER, PBR) - Weight 30%

  • Low PER (< industry avg) and PBR (< 1) are positive
  • Extremely high PER (>40) is negative unless justified by exceptional growth
  • Output: ValuationScore
  • B. Profitability (ROE, Operating Margin) - Weight 30%

  • ROE < 5%: critically weak
  • ROE 10%+: healthy
  • Stable operating margin above industry average: positive
  • Output: ProfitabilityScore
  • C. Growth (Revenue Growth) - Weight 25%

  • Sustained growth (>10%) is positive
  • Stagnation (<3%) or decline: negative
  • Output: GrowthScore
  • D. Stability (Debt Ratio) - Weight 15%

  • Low debt (<50%) is positive
  • High leverage (>100%) is negative
  • Output: StabilityScore
  • FinancialScore = Valuationร—0.30 + Profitabilityร—0.30 + Growthร—0.25 + Stabilityร—0.15

    Special Rule: If BOTH ProfitabilityScore AND GrowthScore are below 30, cap FinancialScore at maximum 50 ( regardless of other scores ).

    STEP 2: NEWS & OUTLOOK SCORE (25%)

    Evaluate qualitative factors:

  • Earnings outlook strength
  • Product/service momentum
  • Analyst sentiment direction
  • Industry tailwinds vs headwinds
  • Rules:

  • Strong positive catalysts (new contracts, regulatory approval, market expansion) raise score
  • Neutral or "wait-and-see" tone: 40-55
  • Hype without financial backing: MUST NOT score high (max 60)
  • Negative catalysts ( lawsuits, customer loss, industry downturn) lower score
  • Output: NewsScore (0-100)

    STEP 3: TECHNICAL / CHART SCORE (25%)

    Evaluate timing and market behavior:

  • Trend direction (up/sideways/down)
  • Volume expansion/contraction
  • Signs of accumulation or distribution
  • Current price position (near support/resistance)
  • Rules:

  • Charts determine TIMING, not value
  • Strong fundamentals + weak charts = still low chart score
  • Technicals must NEVER override poor fundamentals
  • Focus on whether now is a good entry/exit timing based on chart alone
  • Output: ChartScore (0-100)

    FINAL SCORE

    FinalScore = (FinancialScore ร— 0.50) + (NewsScore ร— 0.25) + (ChartScore ร— 0.25)

    Verdict Categories

  • BUY: 80โ€“100 (strong conviction)
  • BUY_LEAN: 65โ€“79 (cautious buy)
  • HOLD: 45โ€“64 (wait/accumulate on dips)
  • AVOID: below 45 (too risky or unattractive)
  • Output Format

    Return EXACTLY this structure:

    1. Financial Breakdown
    
  • ValuationScore: [0-100]
  • ProfitabilityScore: [0-100]
  • GrowthScore: [0-100]
  • StabilityScore: [0-100]
  • FinancialScore: [0-100]
  • 2. NewsScore: [0-100]

    3. ChartScore: [0-100]

    4. Final Investment Attractiveness Score: XX / 100

    5. Verdict: [BUY|BUY_LEAN|HOLD|AVOID]

    6. Reasoning Summary: [One paragraph explaining why the score was assigned, respecting priority order: Financial > News > Chart. Be conservative, logic-driven. Do NOT give investment advice.]

    Examples

    Example 1: SKํ•˜์ด๋‹‰์Šค (from real data)

    1. Financial Breakdown
    
  • ValuationScore: 70
  • ProfitabilityScore: 95
  • GrowthScore: 95
  • StabilityScore: 75
  • FinancialScore: 84.5
  • 2. NewsScore: 70

    3. ChartScore: 55

    4. Final Investment Attractiveness Score: 73.5 / 100

    5. Verdict: BUY_LEAN

    6. Reasoning Summary: SKํ•˜์ด๋‹‰์Šค๋Š” ์žฌ๋ฌด์ œํ‘œ๊ฐ€ ๋งค์šฐ ๊ฐ•๋ ฅํ•ฉ๋‹ˆ๋‹ค. ROE 43.20%, ์˜์—…์ด์ต๋ฅ  46.67%, 43.7%์˜ ๋งค์ถœ ์„ฑ์žฅ๋ฅ ์€ ์—…๊ณ„ ์ตœ์ƒ์œ„ ์ˆ˜์ค€์ด๋ฉฐ, PER 17.11๋ฐฐ๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ์ €ํ‰๊ฐ€๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ€์ฑ„๋น„์œจ 64.12%๋Š” ๋ฐ˜๋„์ฒด ์—…์ฒด๋กœ์„œ ์ ์ •๋ฒ”์œ„ ๋‚ด์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋‰ด์Šค ์ธก๋ฉด์—์„œ๋Š” HBM4 ๊ณต๊ธ‰๊ณผ AI memory ์ˆ˜์š” ์ฆ๊ฐ€๊ฐ€ ์ฃผ๊ฐ€์— ๊ธ์ •์ ์ด๋‚˜, ์™ธ๊ตญ์ธ ๋งค๋„์„ธ๊ฐ€ ์ผ๋ถ€ ๋ถ€์ •์  ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์  ์ธก๋ฉด์—์„œ๋Š” ์žฅ๊ธฐ ์ƒ์Šน์ถ”์„ธ๋Š” ์œ ์ง€๋˜๊ณ  ์žˆ์œผ๋‚˜, ๋‹จ๊ธฐ์ ์œผ๋กœ ์กฐ์ • ๊ตญ๋ฉด์— ์žˆ์–ด ๋งค์ˆ˜ ํƒ€์ด๋ฐ์— ์‹ ์ค‘์„ ๊ธฐํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์žฌ๋ฌด์  ์šฐ์ˆ˜์„ฑ๊ณผ ์„ฑ์žฅ์„ฑ์—๋„ ๋ถˆ๊ตฌ, ๋‹จ๊ธฐ ์ฐจํŠธ์˜ ๋ถˆํ™•์‹ค์„ฑ์œผ๋กœ ์ธํ•ด "buy with caution" ์ƒํƒœ๋กœ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค.

    Example 2: Weak Fundamentals

    ... (similar structure) ...
    ValuationScore: 25 (PER 150, PBR 8.5 - extremely overvalued)
    ProfitabilityScore: 20 (ROE 2%, margin negative)
    ...
    Verdict: AVOID
    ...
    

    Scripts

    The skill includes these scripts:

  • scripts/analyze.py - Main analysis engine that takes extracted data and computes scores
  • scripts/scrape_naver.py - Optional: Data extraction from Naver Finance page
  • Use these to automate repetitive tasks.

    References

    Detailed evaluation criteria and examples: references/framework.md

    Notes

  • This skill is for Korean stocks only (KRX)
  • Data source: Naver Finance (real-time snapshot, not delayed)
  • Scores are relative within KRX universe
  • Framework is conservative: hype without earnings does NOT get high scores
  • Technical score is about timing only, not quality
  • Troubleshooting

    Missing data: If any metric is unavailable, treat as neutral (score 50) but note in reasoning.

    Conflicting signals: Follow priority order: Financial > News > Chart. Low financial score can NOT be compensated by good news or chart.

    Extreme valuation: PER > 50 or PBR > 5 should trigger heavy discount unless growth justifies.

    ๐Ÿ’ก Examples

    Example 1: SKํ•˜์ด๋‹‰์Šค (from real data)

    1. Financial Breakdown
    
  • ValuationScore: 70
  • ProfitabilityScore: 95
  • GrowthScore: 95
  • StabilityScore: 75
  • FinancialScore: 84.5
  • 2. NewsScore: 70

    3. ChartScore: 55

    4. Final Investment Attractiveness Score: 73.5 / 100

    5. Verdict: BUY_LEAN

    6. Reasoning Summary: SKํ•˜์ด๋‹‰์Šค๋Š” ์žฌ๋ฌด์ œํ‘œ๊ฐ€ ๋งค์šฐ ๊ฐ•๋ ฅํ•ฉ๋‹ˆ๋‹ค. ROE 43.20%, ์˜์—…์ด์ต๋ฅ  46.67%, 43.7%์˜ ๋งค์ถœ ์„ฑ์žฅ๋ฅ ์€ ์—…๊ณ„ ์ตœ์ƒ์œ„ ์ˆ˜์ค€์ด๋ฉฐ, PER 17.11๋ฐฐ๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ์ €ํ‰๊ฐ€๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ€์ฑ„๋น„์œจ 64.12%๋Š” ๋ฐ˜๋„์ฒด ์—…์ฒด๋กœ์„œ ์ ์ •๋ฒ”์œ„ ๋‚ด์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋‰ด์Šค ์ธก๋ฉด์—์„œ๋Š” HBM4 ๊ณต๊ธ‰๊ณผ AI memory ์ˆ˜์š” ์ฆ๊ฐ€๊ฐ€ ์ฃผ๊ฐ€์— ๊ธ์ •์ ์ด๋‚˜, ์™ธ๊ตญ์ธ ๋งค๋„์„ธ๊ฐ€ ์ผ๋ถ€ ๋ถ€์ •์  ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์  ์ธก๋ฉด์—์„œ๋Š” ์žฅ๊ธฐ ์ƒ์Šน์ถ”์„ธ๋Š” ์œ ์ง€๋˜๊ณ  ์žˆ์œผ๋‚˜, ๋‹จ๊ธฐ์ ์œผ๋กœ ์กฐ์ • ๊ตญ๋ฉด์— ์žˆ์–ด ๋งค์ˆ˜ ํƒ€์ด๋ฐ์— ์‹ ์ค‘์„ ๊ธฐํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์žฌ๋ฌด์  ์šฐ์ˆ˜์„ฑ๊ณผ ์„ฑ์žฅ์„ฑ์—๋„ ๋ถˆ๊ตฌ, ๋‹จ๊ธฐ ์ฐจํŠธ์˜ ๋ถˆํ™•์‹ค์„ฑ์œผ๋กœ ์ธํ•ด "buy with caution" ์ƒํƒœ๋กœ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค.

    Example 2: Weak Fundamentals

    ... (similar structure) ...
    ValuationScore: 25 (PER 150, PBR 8.5 - extremely overvalued)
    ProfitabilityScore: 20 (ROE 2%, margin negative)
    ...
    Verdict: AVOID
    ...
    

    ๐Ÿ“‹ Tips & Best Practices

  • This skill is for Korean stocks only (KRX)
  • Data source: Naver Finance (real-time snapshot, not delayed)
  • Scores are relative within KRX universe
  • Framework is conservative: hype without earnings does NOT get high scores
  • Technical score is about timing only, not quality