Methodology
The universe begins with a curated robotics supply-chain map from the provided sample app. Company pages enrich each public ticker with a scripted Yahoo Finance snapshot and explicit missing-data handling. No financial metric is hand-entered or fabricated.
Data Sources
Market prices, market capitalization, enterprise value, margins, cash-flow fields, EPS, P/E, dividend yield, 52-week range, sector, industry, country, and business descriptions are captured from Yahoo Finance through the checked-in generatorscripts/generate-company-data.ts.
Snapshot generated Jul 07, 2026 from Yahoo Finance quoteSummary via yahoo-finance2. The generated data file issrc/data/generated/company-snapshots.json.
Formulas
- EV/Sales = enterprise_value / revenue
- EV/EBITDA = enterprise_value / EBITDA
- P/FCF = market_cap / free_cash_flow
- Net cash / (net debt) = total_cash - total_debt
A derived metric remains N/A when any required source field is missing, null, or zero. The UI shows the reason on the metric card.
Ticker Mappings
Canonical tickers remain the local tickers from the robotics universe. Yahoo quote symbols are only used to fetch data when a provider suffix differs.
Limitations
- Yahoo Finance fields can lag exchange filings, restatements, and corporate actions.
- Some non-US exchanges expose fewer fundamentals, so the app displays N/A instead of filling gaps.
- Robotics exposure notes are thematic mapping notes, not revenue-segment estimates.
- ADR/local ticker mappings are documented, but the canonical ticker remains the local listing unless explicitly shown otherwise.
Update Process
Refresh the data and validate route coverage with:
npm run generate:data npm run validate:data npm run build
Disclaimer
Informational research tool only. This is not financial advice, a recommendation, investment research under any regulated framework, or an offer to buy or sell securities. Verify data against primary filings, company investor relations, and professional market-data sources before making investment decisions.