Equity research report
Reusable Agent Skills for quantitative finance research, extracted from the Aria toolchain.
npx -y skills add artherahq/skills --skill equity-research-reportAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Produce comprehensive, evidence-backed public-equity research reports with market, filing, fundamental, valuation, technical, risk, catalyst, scenario, and source analysis. Use when the user asks for "全面分析报告", "股票研报", "深度分析公司", "完整个股分析", "comprehensive equity report", or requests analysis of a stock, company, or equity thesis with current auditable data.
SKILL.md
4.5 KB, as published. Nobody here has run it
Equity Research Report
Build a report through an explicit research workflow. Treat an attractive narrative as insufficient unless the evidence and completion gates pass.
Workflow
- Resolve the instrument, exchange, currency, locale, and report
as_oftimestamp. Stop if the identity is ambiguous. - Publish a concise execution plan containing data collection, specialist analyses, synthesis, critique, and validation. Do not expose private chain-of-thought.
- Collect one normalized market-data bundle first. Reuse it across specialists instead of fetching the same quote independently.
- Collect point-in-time evidence for market data, financial statements or filings, valuation inputs, risk history, and current catalysts. Record source, timestamp, and limitations for every item.
- Run independent technical, fundamental, valuation, risk, and catalyst analyses. Use deterministic calculations for indicators, multiples, returns, volatility, drawdown, and scenarios.
- Retry only missing or failed evidence, at most twice per gap. Fall back to deterministic analysis when an LLM fails but verified inputs remain available. Mark fallback output
degradedand cap its confidence. - Run a critic pass. Check unit scale, stale data, contradictory prices, unsupported targets, missing filings, circular citations, undeclared primary-source substitution, unreconciled cross-source contradictions, and conclusions that exceed the evidence.
- Build the report and its machine-readable manifest. Include the decision trace: plan, tools used, evidence IDs, checks, retries, degraded steps, and unresolved limitations.
- Run
scripts/validate_equity_report.py MANIFEST.json. Claimcompleteonly when it exits successfully. Otherwise label the reportpartialorblockedand retain the failed checks.
Read references/completion-gates.md before validating or changing completion criteria.
Primary-Source Honesty
These rules exist because of an observed failure: an "verify ROE via the SEC 10-Q" task had every EDGAR fetch fail, silently substituted aggregator sites, and then presented a confident conclusion — twice, with mutually inconsistent equity bases ($106B vs $83B → ROE 115% vs 147%) both labeled as evidence.
- Declare substitution. If the task names a primary source (SEC filing, exchange notice, official IR release) and it cannot be retrieved, state that at the TOP of the conclusion. Numbers from secondary/aggregator sources must be labeled "not verified against the primary source", and the report cannot claim the verification the task asked for.
- Reconcile or flag contradictions. When sources disagree materially, never list both as evidence without comment. Identify the basis difference (e.g. TTM-average vs quarter-end equity), reconcile to one number, or report the range with the discrepancy as an explicit open issue.
- Do not recommend what just failed. A tool that failed repeatedly in this session may only appear in next-step suggestions with that failure noted (e.g. "peer_comparison failed 4x on network errors — retry later").
Tool Routing
- Prefer normalized market-data, filing, factor, risk, news, and web-search tools over model memory.
- In Aria Code, use the market-data service once, then pass its bundle to
/teamor specialist agents. Use the full team for comprehensive reports. - Use web search for current filings, investor-relations releases, regulatory events, and other facts that can change. Cite the primary source.
- Never substitute an LLM estimate for unavailable market, filing, or risk evidence.
Required Outputs
Create:
- A human-readable report with executive summary, company and industry, fundamentals, valuation, technicals, risk, catalysts, scenarios, limitations, and sources.
- A JSON manifest accepted by the validator. Preserve source timestamps, units, agent status, and evidence provenance.
Keep investment language conditional. Separate observed facts, calculated metrics, model estimates, and analyst judgment. Do not present the output as personalized investment advice.