# More Real-World Scenarios: Financial Data Analysis Assistant > **Use case**: You need to watch market movements, read research reports, and track news every day, but the volume of information is overwhelming — easy to end up "reading a lot without any input for decisions." This guide corresponds to the README scenario "Financial Data Analysis." This is not investment advice. It's about building a "collect → filter → summarize → alert" research pipeline where every conclusion has a source and a timestamp. ## 1. What This Guide Helps You Do - Automatically collect market data, news, and announcements and group them into comparable themes - Output a daily digest with sources and timestamps for easy review - Automatically push alerts on abnormal movements, flagging "trigger condition + related assets" - Persist daily reports to Feishu for easy daily reference ## 2. Copy This Prompt to Claw First ```text Please help me build a "Financial Data Analysis Assistant": 1) The tracked asset pool is: ________ (example: NVDA, TSLA, 3 new energy companies) 2) Collect market data + news + major announcements daily, and output one structured daily report: Market Overview, Key Assets, Key Events, Risk Warnings, Tomorrow's Watch List 3) Immediately push an alert when price movement, volume, or announcement keywords exceed a threshold; conclusions must include source links + collection time 4) All output in English; append "For research assistance only, does not constitute investment advice" at the end ``` ## 3. Which Skills You Need A quick look at what each skill does: - `skill-vetter` Link: Purpose: Security check before installation. - `tavily-search` Link: Purpose: Fetch news, announcements, and external information. - `summarize` Link: Purpose: Compress research reports and news digests. - `feishu-send-message` Link: Purpose: Push daily reports and abnormal alerts. Install with: ```bash clawhub install skill-vetter clawhub install tavily-search clawhub install summarize clawhub install feishu-send-message ``` For market data, you may find `alpha-vantage`-type skills, but their slugs are still changing. It's recommended to write a "quote fetch skill" or connect directly to your own API; do not treat unconfirmed slugs as stable public skills. ## 4. What You'll See Once It's Running ```text [Market Overview] Nasdaq up 1.8%, semiconductor sector with elevated volume, data filed under "Chips + AI" theme [Key Assets] NVDA +4.2% (high volume, AI inference chip logic); TSLA -2.4% (regulatory keyword triggered alert) [Risk Warnings] TSLA regulatory news still developing; recommend close monitoring of volume and announcement keywords [Tomorrow's Watch List] Continue monitoring NVDA analyst day progress + watch for new regulatory keywords ``` All of the above includes source links and collection timestamps, so you can paste them directly into your research log. ## 5. How to Set It Up Step by Step 1. Start by selecting 10–20 core assets/themes; set price change and volume thresholds for each 2. Define the daily report template (Market Overview, Key Assets, Key Events, Risk Warnings, Tomorrow's Watch List) 3. Use `tavily-search` for news and announcement retrieval; use `summarize` for research report compression 4. Set up anomaly detection rules (e.g., intraday movement exceeding 5%, volume doubling, or banned keyword appearances) 5. Attach source links + collection time to every conclusion, and push the daily digest or alert via `feishu-send-message` ## 6. If No Existing Skill Fits, Have Claw Build One If you can't find a stable market data skill, don't worry — just send Claw this message: ```text Please help me generate a minimal viable market data fetch skill. The first version only needs to do 3 things: pull prices for core assets, check whether thresholds are triggered, and output a daily report draft with sources and timestamps. ``` Let it sketch out the first version's approach, then consider building it into this skeleton: ```text market-watch/ ├── SKILL.md └── scripts/ └── quote.py ``` `SKILL.md` describes that the skill is responsible for fetching market data, evaluating thresholds, and generating summaries. The first version of `scripts/quote.py` does three things only: 1) fetch prices for core assets; 2) check whether thresholds are triggered; 3) output a daily report draft with sources and timestamps. ## 7. Further Optimization - Deduplicate and merge results from multiple data sources to avoid pushing the same event twice - Add a "theme overview" view that bundles related assets and supports splitting by sector/strategy - Include an "action recommendation" column in alerts, such as "needs manual review / keep watching / position size warning" ## 8. Frequently Asked Questions **Q1: Values differ across data sources. What do I do?** A: Define a "primary data source"; use others only for cross-validation. Label the "data source" field in the summary. **Q2: Too many alerts to keep up with. What do I do?** A: Add a cooldown period, tier alerts by priority, or only alert when the anomaly score exceeds 80. **Q3: Summaries are too generic and hard to act on. What do I do?** A: Force the template to include a "tomorrow's watch points" + "trigger condition" section — conclusions are only actionable if they tell you what to watch for.