{
  "schemaVersion": "1.0",
  "item": {
    "slug": "equity-analyst",
    "name": "Equity Analyst",
    "source": "tencent",
    "type": "skill",
    "category": "数据分析",
    "sourceUrl": "https://clawhub.ai/Saebyeok-Im/equity-analyst",
    "canonicalUrl": "https://clawhub.ai/Saebyeok-Im/equity-analyst",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/equity-analyst",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=equity-analyst",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "data.json",
      "data_utf8.json",
      "references/framework.md",
      "scripts/analyze.py",
      "scripts/daily_popular_report.py",
      "scripts/morning_report.py"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/equity-analyst"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/equity-analyst",
    "agentPageUrl": "https://openagent3.xyz/skills/equity-analyst/agent",
    "manifestUrl": "https://openagent3.xyz/skills/equity-analyst/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/equity-analyst/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Equity Analyst Skill",
        "body": "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."
      },
      {
        "title": "When to Use This Skill",
        "body": "User requests stock analysis with specific ticker or company name (e.g., \"삼성전자 분석해줘\", \"SK하이닉스 투자 매력도 알려줘\")\nUser asks for investment recommendation (BUY/HOLD/AVOID) with supporting reasoning\nNeed systematic, conservative, logic-driven evaluation based on financial metrics\n\nDo NOT use for: Non-Korean stocks, cryptocurrency, or when user wants casual/opinion-based advice without rigorous framework."
      },
      {
        "title": "Quick Start",
        "body": "Identify the stock ticker (e.g., 005930 for 삼성전자, 000660 for SK하이닉스)\nUse browser tool to navigate to Naver Finance page: https://finance.naver.com/item/main.naver?code={ticker}\nExtract required data (see Data Requirements below)\nApply evaluation framework (see Framework section)\nGenerate structured report in specified format"
      },
      {
        "title": "Data Requirements",
        "body": "Collect the following data from Naver Finance main page:"
      },
      {
        "title": "Financial Metrics",
        "body": "PER (Price Earnings Ratio)\nPBR (Price Book-value Ratio)\nROE (Return on Equity) - 지배주주 기준\nOperating Margin (영업이익률)\nDebt Ratio (부채비율)\nRevenue Growth (매출 성장률) - recent multi-year trend (2024→2025 예상 사용)"
      },
      {
        "title": "News & Outlook (summary)",
        "body": "Recent major news headlines (last few days)\nEarnings outlook (컨센서스, 예상)\nIndustry tailwinds/headwinds\nAnalyst sentiment changes"
      },
      {
        "title": "Technical/Chart Conditions (summary)",
        "body": "Trend direction (상승/횡보/하락)\nCurrent price position relative to 52-week high/low\nVolume characteristics (확장/수축/보통)\nAny notable patterns (support/resistance, etc.)\n\nNote: Bollinger Band and other complex indicators are NOT required. Keep chart description simple: trend + current state."
      },
      {
        "title": "Evaluation Framework",
        "body": "Follow these steps EXACTLY in order:"
      },
      {
        "title": "STEP 1: FINANCIAL SCORE (50%)",
        "body": "Score each sub-category 0-100:\n\nA. Valuation (PER, PBR) - Weight 30%\n\nLow PER (< industry avg) and PBR (< 1) are positive\nExtremely high PER (>40) is negative unless justified by exceptional growth\nOutput: ValuationScore\n\nB. Profitability (ROE, Operating Margin) - Weight 30%\n\nROE < 5%: critically weak\nROE 10%+: healthy\nStable operating margin above industry average: positive\nOutput: ProfitabilityScore\n\nC. Growth (Revenue Growth) - Weight 25%\n\nSustained growth (>10%) is positive\nStagnation (<3%) or decline: negative\nOutput: GrowthScore\n\nD. Stability (Debt Ratio) - Weight 15%\n\nLow debt (<50%) is positive\nHigh leverage (>100%) is negative\nOutput: StabilityScore\n\nFinancialScore = Valuation×0.30 + Profitability×0.30 + Growth×0.25 + Stability×0.15\n\nSpecial Rule: If BOTH ProfitabilityScore AND GrowthScore are below 30, cap FinancialScore at maximum 50 ( regardless of other scores )."
      },
      {
        "title": "STEP 2: NEWS & OUTLOOK SCORE (25%)",
        "body": "Evaluate qualitative factors:\n\nEarnings outlook strength\nProduct/service momentum\nAnalyst sentiment direction\nIndustry tailwinds vs headwinds\n\nRules:\n\nStrong positive catalysts (new contracts, regulatory approval, market expansion) raise score\nNeutral or \"wait-and-see\" tone: 40-55\nHype without financial backing: MUST NOT score high (max 60)\nNegative catalysts ( lawsuits, customer loss, industry downturn) lower score\n\nOutput: NewsScore (0-100)"
      },
      {
        "title": "STEP 3: TECHNICAL / CHART SCORE (25%)",
        "body": "Evaluate timing and market behavior:\n\nTrend direction (up/sideways/down)\nVolume expansion/contraction\nSigns of accumulation or distribution\nCurrent price position (near support/resistance)\n\nRules:\n\nCharts determine TIMING, not value\nStrong fundamentals + weak charts = still low chart score\nTechnicals must NEVER override poor fundamentals\nFocus on whether now is a good entry/exit timing based on chart alone\n\nOutput: ChartScore (0-100)"
      },
      {
        "title": "FINAL SCORE",
        "body": "FinalScore = (FinancialScore × 0.50) + (NewsScore × 0.25) + (ChartScore × 0.25)"
      },
      {
        "title": "Verdict Categories",
        "body": "BUY: 80–100 (strong conviction)\nBUY_LEAN: 65–79 (cautious buy)\nHOLD: 45–64 (wait/accumulate on dips)\nAVOID: below 45 (too risky or unattractive)"
      },
      {
        "title": "Output Format",
        "body": "Return EXACTLY this structure:\n\n1. Financial Breakdown\n- ValuationScore: [0-100]\n- ProfitabilityScore: [0-100]\n- GrowthScore: [0-100]\n- StabilityScore: [0-100]\n- FinancialScore: [0-100]\n\n2. NewsScore: [0-100]\n\n3. ChartScore: [0-100]\n\n4. Final Investment Attractiveness Score: XX / 100\n\n5. Verdict: [BUY|BUY_LEAN|HOLD|AVOID]\n\n6. Reasoning Summary:\n[One paragraph explaining why the score was assigned, respecting priority order: Financial > News > Chart. Be conservative, logic-driven. Do NOT give investment advice.]"
      },
      {
        "title": "Example 1: SK하이닉스 (from real data)",
        "body": "1. Financial Breakdown\n- ValuationScore: 70\n- ProfitabilityScore: 95\n- GrowthScore: 95\n- StabilityScore: 75\n- FinancialScore: 84.5\n\n2. NewsScore: 70\n\n3. ChartScore: 55\n\n4. Final Investment Attractiveness Score: 73.5 / 100\n\n5. Verdict: BUY_LEAN\n\n6. Reasoning Summary:\nSK하이닉스는 재무제표가 매우 강력합니다. ROE 43.20%, 영업이익률 46.67%, 43.7%의 매출 성장률은 업계 최상위 수준이며, PER 17.11배는 상대적으로 저평가되어 있습니다. 부채비율 64.12%는 반도체 업체로서 적정범위 내에 있습니다. 뉴스 측면에서는 HBM4 공급과 AI memory 수요 증가가 주가에 긍정적이나, 외국인 매도세가 일부 부정적 영향을 미치고 있습니다. 기술적 측면에서는 장기 상승추세는 유지되고 있으나, 단기적으로 조정 국면에 있어 매수 타이밍에 신중을 기할 필요가 있습니다. 재무적 우수성과 성장성에도 불구, 단기 차트의 불확실성으로 인해 \"buy with caution\" 상태로 평가됩니다."
      },
      {
        "title": "Example 2: Weak Fundamentals",
        "body": "... (similar structure) ...\nValuationScore: 25 (PER 150, PBR 8.5 - extremely overvalued)\nProfitabilityScore: 20 (ROE 2%, margin negative)\n...\nVerdict: AVOID\n..."
      },
      {
        "title": "Scripts",
        "body": "The skill includes these scripts:\n\nscripts/analyze.py - Main analysis engine that takes extracted data and computes scores\nscripts/scrape_naver.py - Optional: Data extraction from Naver Finance page\n\nUse these to automate repetitive tasks."
      },
      {
        "title": "References",
        "body": "Detailed evaluation criteria and examples: references/framework.md"
      },
      {
        "title": "Notes",
        "body": "This skill is for Korean stocks only (KRX)\nData source: Naver Finance (real-time snapshot, not delayed)\nScores are relative within KRX universe\nFramework is conservative: hype without earnings does NOT get high scores\nTechnical score is about timing only, not quality"
      },
      {
        "title": "Troubleshooting",
        "body": "Missing data: If any metric is unavailable, treat as neutral (score 50) but note in reasoning.\n\nConflicting signals: Follow priority order: Financial > News > Chart. Low financial score can NOT be compensated by good news or chart.\n\nExtreme valuation: PER > 50 or PBR > 5 should trigger heavy discount unless growth justifies."
      }
    ],
    "body": "Equity Analyst Skill\n\nThis 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.\n\nWhen to Use This Skill\nUser requests stock analysis with specific ticker or company name (e.g., \"삼성전자 분석해줘\", \"SK하이닉스 투자 매력도 알려줘\")\nUser asks for investment recommendation (BUY/HOLD/AVOID) with supporting reasoning\nNeed systematic, conservative, logic-driven evaluation based on financial metrics\n\nDo NOT use for: Non-Korean stocks, cryptocurrency, or when user wants casual/opinion-based advice without rigorous framework.\n\nQuick Start\nIdentify the stock ticker (e.g., 005930 for 삼성전자, 000660 for SK하이닉스)\nUse browser tool to navigate to Naver Finance page: https://finance.naver.com/item/main.naver?code={ticker}\nExtract required data (see Data Requirements below)\nApply evaluation framework (see Framework section)\nGenerate structured report in specified format\nData Requirements\n\nCollect the following data from Naver Finance main page:\n\nFinancial Metrics\nPER (Price Earnings Ratio)\nPBR (Price Book-value Ratio)\nROE (Return on Equity) - 지배주주 기준\nOperating Margin (영업이익률)\nDebt Ratio (부채비율)\nRevenue Growth (매출 성장률) - recent multi-year trend (2024→2025 예상 사용)\nNews & Outlook (summary)\nRecent major news headlines (last few days)\nEarnings outlook (컨센서스, 예상)\nIndustry tailwinds/headwinds\nAnalyst sentiment changes\nTechnical/Chart Conditions (summary)\nTrend direction (상승/횡보/하락)\nCurrent price position relative to 52-week high/low\nVolume characteristics (확장/수축/보통)\nAny notable patterns (support/resistance, etc.)\n\nNote: Bollinger Band and other complex indicators are NOT required. Keep chart description simple: trend + current state.\n\nEvaluation Framework\n\nFollow these steps EXACTLY in order:\n\nSTEP 1: FINANCIAL SCORE (50%)\n\nScore each sub-category 0-100:\n\nA. Valuation (PER, PBR) - Weight 30%\n\nLow PER (< industry avg) and PBR (< 1) are positive\nExtremely high PER (>40) is negative unless justified by exceptional growth\nOutput: ValuationScore\n\nB. Profitability (ROE, Operating Margin) - Weight 30%\n\nROE < 5%: critically weak\nROE 10%+: healthy\nStable operating margin above industry average: positive\nOutput: ProfitabilityScore\n\nC. Growth (Revenue Growth) - Weight 25%\n\nSustained growth (>10%) is positive\nStagnation (<3%) or decline: negative\nOutput: GrowthScore\n\nD. Stability (Debt Ratio) - Weight 15%\n\nLow debt (<50%) is positive\nHigh leverage (>100%) is negative\nOutput: StabilityScore\n\nFinancialScore = Valuation×0.30 + Profitability×0.30 + Growth×0.25 + Stability×0.15\n\nSpecial Rule: If BOTH ProfitabilityScore AND GrowthScore are below 30, cap FinancialScore at maximum 50 ( regardless of other scores ).\n\nSTEP 2: NEWS & OUTLOOK SCORE (25%)\n\nEvaluate qualitative factors:\n\nEarnings outlook strength\nProduct/service momentum\nAnalyst sentiment direction\nIndustry tailwinds vs headwinds\n\nRules:\n\nStrong positive catalysts (new contracts, regulatory approval, market expansion) raise score\nNeutral or \"wait-and-see\" tone: 40-55\nHype without financial backing: MUST NOT score high (max 60)\nNegative catalysts ( lawsuits, customer loss, industry downturn) lower score\n\nOutput: NewsScore (0-100)\n\nSTEP 3: TECHNICAL / CHART SCORE (25%)\n\nEvaluate timing and market behavior:\n\nTrend direction (up/sideways/down)\nVolume expansion/contraction\nSigns of accumulation or distribution\nCurrent price position (near support/resistance)\n\nRules:\n\nCharts determine TIMING, not value\nStrong fundamentals + weak charts = still low chart score\nTechnicals must NEVER override poor fundamentals\nFocus on whether now is a good entry/exit timing based on chart alone\n\nOutput: ChartScore (0-100)\n\nFINAL SCORE\n\nFinalScore = (FinancialScore × 0.50) + (NewsScore × 0.25) + (ChartScore × 0.25)\n\nVerdict Categories\nBUY: 80–100 (strong conviction)\nBUY_LEAN: 65–79 (cautious buy)\nHOLD: 45–64 (wait/accumulate on dips)\nAVOID: below 45 (too risky or unattractive)\nOutput Format\n\nReturn EXACTLY this structure:\n\n1. Financial Breakdown\n- ValuationScore: [0-100]\n- ProfitabilityScore: [0-100]\n- GrowthScore: [0-100]\n- StabilityScore: [0-100]\n- FinancialScore: [0-100]\n\n2. NewsScore: [0-100]\n\n3. ChartScore: [0-100]\n\n4. Final Investment Attractiveness Score: XX / 100\n\n5. Verdict: [BUY|BUY_LEAN|HOLD|AVOID]\n\n6. Reasoning Summary:\n[One paragraph explaining why the score was assigned, respecting priority order: Financial > News > Chart. Be conservative, logic-driven. Do NOT give investment advice.]\n\nExamples\nExample 1: SK하이닉스 (from real data)\n1. Financial Breakdown\n- ValuationScore: 70\n- ProfitabilityScore: 95\n- GrowthScore: 95\n- StabilityScore: 75\n- FinancialScore: 84.5\n\n2. NewsScore: 70\n\n3. ChartScore: 55\n\n4. Final Investment Attractiveness Score: 73.5 / 100\n\n5. Verdict: BUY_LEAN\n\n6. Reasoning Summary:\nSK하이닉스는 재무제표가 매우 강력합니다. ROE 43.20%, 영업이익률 46.67%, 43.7%의 매출 성장률은 업계 최상위 수준이며, PER 17.11배는 상대적으로 저평가되어 있습니다. 부채비율 64.12%는 반도체 업체로서 적정범위 내에 있습니다. 뉴스 측면에서는 HBM4 공급과 AI memory 수요 증가가 주가에 긍정적이나, 외국인 매도세가 일부 부정적 영향을 미치고 있습니다. 기술적 측면에서는 장기 상승추세는 유지되고 있으나, 단기적으로 조정 국면에 있어 매수 타이밍에 신중을 기할 필요가 있습니다. 재무적 우수성과 성장성에도 불구, 단기 차트의 불확실성으로 인해 \"buy with caution\" 상태로 평가됩니다.\n\nExample 2: Weak Fundamentals\n... (similar structure) ...\nValuationScore: 25 (PER 150, PBR 8.5 - extremely overvalued)\nProfitabilityScore: 20 (ROE 2%, margin negative)\n...\nVerdict: AVOID\n...\n\nScripts\n\nThe skill includes these scripts:\n\nscripts/analyze.py - Main analysis engine that takes extracted data and computes scores\nscripts/scrape_naver.py - Optional: Data extraction from Naver Finance page\n\nUse these to automate repetitive tasks.\n\nReferences\n\nDetailed evaluation criteria and examples: references/framework.md\n\nNotes\nThis skill is for Korean stocks only (KRX)\nData source: Naver Finance (real-time snapshot, not delayed)\nScores are relative within KRX universe\nFramework is conservative: hype without earnings does NOT get high scores\nTechnical score is about timing only, not quality\nTroubleshooting\n\nMissing data: If any metric is unavailable, treat as neutral (score 50) but note in reasoning.\n\nConflicting signals: Follow priority order: Financial > News > Chart. Low financial score can NOT be compensated by good news or chart.\n\nExtreme valuation: PER > 50 or PBR > 5 should trigger heavy discount unless growth justifies."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/Saebyeok-Im/equity-analyst",
    "publisherUrl": "https://clawhub.ai/Saebyeok-Im/equity-analyst",
    "owner": "Saebyeok-Im",
    "version": "1.0.7",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/equity-analyst",
    "downloadUrl": "https://openagent3.xyz/downloads/equity-analyst",
    "agentUrl": "https://openagent3.xyz/skills/equity-analyst/agent",
    "manifestUrl": "https://openagent3.xyz/skills/equity-analyst/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/equity-analyst/agent.md"
  }
}