multi-stock-comparison

Compares multiple listed companies across fundamentals, valuation, and price behavior with auditable Lark document delivery.

2|Updated Aug 9, 2026
One-click install
npx skills add https://github.com/DeepJH/doubao-skill-and-info --skill multi-stock-comparison-deepjh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: multi-stock-comparison
Source: https://github.com/DeepJH/doubao-skill-and-info/tree/main/skills/multi-stock-comparison
Command: npx skills add https://github.com/DeepJH/doubao-skill-and-info --skill multi-stock-comparison-deepjh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Comparing two or more stocks rigorously requires aligned financial data, consistent valuation dates, comparable metrics, and verifiable evidence; ad-hoc comparisons often mix periods, currencies, and sources, producing misleading rankings. This Skill enforces a disciplined cross-company research workflow with data alignment, evidence ledgers, quality gates, and structured delivery. ## Core Features & Use Cases - Capability-based analysis: Selects from 15 research capabilities (business model, operating fundamentals, valuation, price behavior, A/H relative value, portfolio fit, and more) based on the comparison question. - Auditable data foundation: Builds a core financial snapshot with aligned periods, currencies, and units, validated by audit_ledger.py to catch mismatched comparisons and fabricated sources. - Gated Lark document delivery: Routes output to plain text or a Feishu (Lark) document with K-line charts, heatmaps, and quadrant visuals, enforced by delivery_gate.py and editorial_gate.py. - Use Case: Ask whether Company A or Company B is the better investment; the Skill retrieves comparable financials, analyzes differences dimension by dimension, generates K-line charts, and delivers a verified Lark document with conclusions first. ## Quick Start Compare the fundamentals, valuation, and recent price performance of Company A and Company B and deliver the analysis as a Feishu document.

Frequently Asked Questions about multi-stock-comparison

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I compare two stocks with aligned financial data?

Define the comparison question, valuation date, period, and currency first, then retrieve the same metrics for all companies in one batch. This Skill builds a core financial snapshot covering market data, valuation, and at least two operating categories with missing values explicitly marked.

What analysis dimensions does a multi-stock comparison cover?

It covers market position, business model, operating fundamentals, financial quality, growth execution, expectations, valuation, price behavior, risks and catalysts, portfolio fit, and A/H cross-listing relative value. Capabilities are selected based on the comparison question rather than applied mechanically.

How is A/H share premium calculated and verified?

The ah_premium.py script computes the A-over-H premium using synchronized prices, HKD/CNY FX rates, and per-share economic rights. It screens execution conditions like fungibility and borrow availability, and never labels a price gap as executable arbitrage without verification.

When does the comparison get delivered as a Lark document instead of plain text?

Plain text is allowed only for single-fact questions answerable in three short paragraphs with no structured comparison. Any multi-dimensional comparison, price analysis, or advanced visual like K-line charts forces LARK_DOC mode, validated by delivery_gate.py before completion.

Why does the comparison require an evidence audit ledger?

The audit_ledger.py script catches mixed periods, mismatched units, unknown calculation inputs, and author calculations cited as sources. It is required for three or more companies, mixed calibers, or quantitative rankings to keep conclusions reproducible.

Can K-line charts be skipped in price behavior analysis?

Only with documented exception codes such as missing complete OHLC data, no continuous trading series, or an oversized universe. Cost, length, or having an existing returns table are not valid reasons, and the exception must be recorded in the quality manifest.