Stock Picker Orchestrator
by @ndtchan
Acts as a meta-orchestrator that routes stock-analysis requests across data, macro/news, backtesting, earnings quality, valuation, portfolio analytics, and r...
clawhub install stock-picker-orchestratorπ About This Skill
name: stock-picker-orchestrator description: Acts as a meta-orchestrator that routes stock-analysis requests across data, macro/news, and valuation skills under explicit budget controls; used when users ask to find candidates, compare stocks, or run end-to-end expert analysis. compatibility: Requires dependent skills (
vnstock-free-expert, macro/news monitors, and equity-valuation-framework) to be available in the same workspace.
metadata: {"openclaw":{"emoji":"π§©"}}
Stock Picker Orchestrator
Use this skill to coordinate the full analysis system from user intent to final recommendation framing.
Purpose
Skill graph (preferred dependencies)
1.vnstock-free-expert for structured market/fundamental data.
2. nso-macro-monitor for Vietnam macro snapshot.
3. us-macro-news-monitor for global macro spillover signals.
4. vn-market-news-monitor for domestic market narrative.
5. equity-valuation-framework for decision-grade valuation and report standard.
6. portfolio-risk-manager for IPS mini + position sizing + risk triggers (no-margin).Trigger conditions
First step: intent classification
Classify user request into one of these modes:Single-Ticker Deep DiveMulti-Ticker/Universe ScreeningMacro/News-Led InvestigationPortfolio RefreshIf ambiguous, choose the most conservative high-signal mode and note assumption.
Execution workflow (ordered)
1. Parse user intent and select one routing mode. 2. Set budget preset (Light, Standard, Deep) and hard request limits.
3. Execute required upstream skills for the chosen route.
4. Validate intermediate outputs for freshness, completeness, and conflicts.
5. Run valuation layer only at the required depth.
6. Aggregate confidence across modules using the shared rubric.
7. Return output using the mandatory output contract.Budget policy (required)
Define and enforce budget at start:API budget: max vnstock callsNews budget: max headlines/articles per sourceValuation depth: quick multiples vs full DCFDefault safe presets:
Light: 20-40 vnstock calls, headlines-only news, quick valuationStandard: 40-120 calls, mixed headlines + selected deep reads, scenario valuationDeep: 120+ calls, full context package, full valuation + sensitivityPrefer free-tier-safe pacing when using vnstock.
Free-tier budget mapping (required)
Use these hard limits for vnstock runs:20 requests/min (recommended pacing >= 3.2s/request).60 requests/min (recommended pacing >= 1.1s/request; keep 3.2s/request if unstable).Policy actions: 1. Estimate call count before execution and choose the smallest viable preset. 2. If estimated calls exceed current budget, reduce scope (smaller universe or fewer modules). 3. Reuse cached artifacts before making new requests. 4. Stop scope expansion when remaining call budget < 10% and report partial results.
Routing logic
A) Single ticker request
Priority: depth over breadth. Pipeline: 1.vnstock-free-expert fetch financials + price behavior.
2. Optional macro/news context if user asks or risk is macro-sensitive.
3. equity-valuation-framework full thesis + valuation + risks.B) Multi-ticker/sector screening
Priority: breadth first, then depth on finalists. Pipeline: 1.vnstock-free-expert broad screener/ranking.
2. Select top candidates by objective criteria.
3. Run quick valuation layer on shortlist.
4. Deep valuation only for top 1-3 names.C) Macro/news-led request
Priority: context first, valuation second. Pipeline: 1.nso-macro-monitor + us-macro-news-monitor + vn-market-news-monitor.
2. Map exposures to sectors/tickers.
3. Run quick vnstock validation on impacted names.
4. If needed, run equity-valuation-framework for decision-critical names.D) Portfolio refresh
Priority: risk control + monitoring triggers + sizing discipline. Pipeline: 1. Re-score holdings and benchmark against alternatives. 2. Macro/news stress overlay. 3. Runequity-valuation-framework at least quick depth on key holdings/watchlist.
4. Run portfolio-risk-manager to produce IPS mini + position sizing policy + per-ticker triggers/invalidation.
5. Flag rebalance candidates with confidence and data gaps.Mandatory output contract
Always include these sections in final response:1. What Was Fetched
2. Pipeline Chosen
3. Assumptions
4. Results
5. Confidence and Gaps
6. Risk Flags
7. Next-Step Options
Shared confidence rubric (required)
Use a unified confidence output across pipeline steps:High: all critical modules complete with no material data blockers.Medium: one critical module has partial gaps but overall conclusion remains stable.Low: key module(s) missing or conflicting evidence makes conclusion fragile.Aggregation rule:
1. Compute per-module confidence first (vnstock, macro, news, valuation).
2. Overall confidence = minimum of critical modules used in the chosen pipeline.
3. If module outputs conflict, cap overall confidence at Medium unless conflict is resolved with stronger evidence.
4. Always state which module is the bottleneck for confidence.