一键导入
build-model
Build a multi-tab Excel financial model
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Build a multi-tab Excel financial model
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Build an industry comp sheet Excel model with deep operational KPIs
Trading comparables analysis with peer multiples and implied valuation
Rapid first-read earnings flash for a given company
Pre-earnings preparation report for the night before a company reports
Full earnings analysis with guidance tracking for a given company
Walk through initial setup and authentication for this Daloopa starter kit
| name | build-model |
| description | Build a multi-tab Excel financial model |
| argument-hint | TICKER |
Build a comprehensive Excel financial model (.xlsx) for the company specified by the user: $ARGUMENTS
Before starting, read ../data-access.md for data access methods and ../design-system.md for formatting conventions. Follow the data access detection logic and design system throughout this skill.
This skill gathers all available financial data and builds a multi-tab Excel model from scratch using openpyxl.
Look up the company by ticker using discover_companies. Capture:
company_idlatest_calendar_quarter — anchor for all period calculations (see ../data-access.md Section 1.5)latest_fiscal_quarter../data-access.md Section 4.5Get current stock price, market cap, shares outstanding, beta, and trading multiples for {TICKER} (see ../data-access.md Section 2 for how to source market data).
Calculate periods backward from latest_calendar_quarter. Pull as much data as Daloopa has for this company. Target 8-16 quarters.
Income Statement — search and pull all available:
Balance Sheet — search and pull all available:
Cash Flow — search and pull all available:
Segments:
KPIs:
Guidance:
Build forward estimates. If a projection engine is available (see ../data-access.md Section 5), use it. Otherwise, project manually:
Project 4-8 quarters forward.
Calculate:
Write the complete context to reports/.tmp/{TICKER}_model_context.json, then run:
python infra/excel_builder.py --context reports/.tmp/{TICKER}_model_context.json --output reports/{TICKER}_model.xlsx
The context JSON should include ALL of these sections (each optional — the builder handles missing data):
{
"company": {name, ticker, exchange, currency},
"market_data": {price, market_cap, shares_outstanding, beta, trailing_pe, forward_pe, ev_ebitda, ...},
"periods": ["2023Q1", ...],
"projected_periods": ["2026Q1", ...],
"income_statement": {"Revenue": {"2023Q1": value, ...}, ...},
"balance_sheet": {"Total Assets": {...}, ...},
"cash_flow": {"Operating Cash Flow": {...}, ...},
"segments": {"Revenue by Segment": {"iPhone": {...}, ...}},
"kpis": {"Metric Name": {...}, ...},
"guidance": {"series": {...}, "actuals": {...}},
"projections": {"Revenue": {...}, ...},
"projection_assumptions": {revenue_growth, gross_margin, op_margin, capex_pct_revenue, tax_rate, buyback_rate_qoq},
"dcf": {wacc, terminal_growth, risk_free_rate, equity_risk_premium, projected_fcf, terminal_value, enterprise_value, implied_share_price, sensitivity},
"comps": {"peers": [{ticker, name, trailing_pe, ev_ebitda, ...}, ...]}
}
If the Excel builder fails, report the error. The context JSON is still saved for debugging.
Tell the user:
reports/{TICKER}_model.xlsxreports/.tmp/{TICKER}_model_context.jsonAll financial figures gathered must use Daloopa citation format: $X.XX million