Comps analysis
Skill serejaris/kimi-skills/skills/xlsx/reference/comps-analysis
Полная коллекция скиллов Kimi (267 built-in + 7 plugin skills), выгруженная из сандбокса агента
npx -y skills add serejaris/kimi-skills --skill comps-analysisAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 19 days oldThe repository was created 19 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 4 stars4 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
Build, review, or standardize public-company comparable analysis tables and implied valuation outputs in an investment-banking style format. Use when Agent needs to create a comps workbook, structure a peer database, compute trading multiples, summarize mean/median valuation ranges, estimate implied share prices, or reformat Excel output to match a professional comps-table layout.
SKILL.md
10.3 KB, as published. Nobody here has run it
Comps Analysis
Overview
Create a public comps analysis that is structurally clean, numerically defensible, and presentation-ready. Treat the workbook as a database-first model: build a full DATABASE section first, pull the displayed comps from that database with references or lookup formulas, calculate growth, margins, and trading multiples from the referenced data, and then drive the implied share price bridge from the displayed trading multiples plus target inputs.
Read [references/workbook_format.md]when building or reformatting the sheet layout, fonts, fills, borders, and conditional formatting. Read [references/model_construction.md] when deciding which cells are database pulls, hardcodes, or formulas. Read [references/calculation_guide.md] when mapping formulas, deciding whether a multiple is meaningful, or checking valuation outputs.
Workflow
-
Define the frame. Capture the target company, audience, task, valuation date, reporting basis (
FY,CY,LTM,NTM), currency, units, and the fiscal years to show. Do not mix bases inside one table unless the user explicitly asks for it, and label any mix clearly. Before building anything, lock one explicitYear Setfor the entire model, for example2025A / 2026E / 2027EorCY2026E / CY2027E. Treat thisYear Setas a hard constraint for the selected comps table, analytics, valuation bridge, and database headers. If the user asks for a specific year, such as2026,FY26,CY26,26E, or a2026 ticker, that year request overrides any generic default. Do not silently fall back to more familiar years such as2023and2024. -
Build the database first. Start with a broader universe than the final peer set. Include ticker, company name, market data, capital structure fields, and historical or forward operating metrics needed for the multiples. This block must sit below the main output and act as the source of truth for the displayed comps table above.
-
Build the displayed comps table by reference. Choose the peer subset that best matches business model, end market, geography, margin profile, scale, and growth profile. A typical top table contains about 6 to 10 names. Pull the base fields for each selected company from the database by direct references,
XLOOKUP,INDEX/MATCH, orVLOOKUP. Do not manually retype values in the top table if the database exists. -
Calculate the analytical blocks from the pulled data. Compute the analytical blocks that fit the audience, industry, and task from the pulled data.
Revenue Growth,EBITDA Margin,Profit Margin, andTrading Multiplesare the default public-equity set, but do not force the same metrics across all sectors. Keep formula logic in the analysis area instead of hardcoding computed outputs. ShowNMor--when a metric is not meaningful, such as negative EBITDA forEV / EBITDAor negative earnings forP / E. -
Derive valuation outputs. Use min, mean, median, and max selected-peer multiples to value the target. The valuation bridge should combine references from the selected comps summary rows, target hardcodes or assumption cells, and formulas. Show the target's financial metric, implied enterprise value, implied equity value, and implied share price. If a multiple values equity directly, such as
P / E, skip enterprise value and go straight to implied price or implied equity value. -
Review before delivery. Check that units, signs, dates, and currencies are consistent; statistics exclude
NM; the top table traces back to the database; hardcodes are visibly distinct from formulas; and the implied valuation range is directionally reasonable relative to the current share price.
Output Rules
- Default to one clean comps sheet rather than splitting across many tabs unless the user asks otherwise.
- Preserve the order and visual hierarchy in [references/workbook_format.md].
- Always include a
DATABASEsection when the sheet contains a comps table. Do not omit it unless the user explicitly requests a presentation-only output. - Treat the database as the source block and the top table as a selected view of that source block.
- Prefer explicit labels such as
Revenue,EBITDA,Net Income,EV / Revenue,EV / EBITDA, andP / E. - Use the same year labels across the whole sheet. If the table uses 2024 and 2025 multiples, the target valuation bridge should use those same years.
- When the user explicitly names a year window, preserve that exact year window across the whole sheet. For example, if the user wants
2026trading metrics, the workbook should continue to show2026-based headers and calculations. - If data for a requested year is unavailable for some peers, keep the requested year labels and show
--,NM, or an explicit coverage note. Never replace the requested year with an older year without clearly saying so. - Use
MeanandMediansummary rows in the selected comps table. - Highlight
MeanandMedianin the selected comps table, but do not carry that green highlight into the implied share price bridge. - Extend the selected-comps
MeanandMedianhighlight across the full table width and wrap the two-row highlighted block with one thin outer border. - Exclude blanks and
NMentries from summary statistics rather than coercing them to zero. - Use formatting to distinguish cell types: hardcodes, formula outputs, and section headers should not all look the same.
- Keep header content centered and merge cells where the visual grouping requires it.
- Surface data limitations directly in the output if the peer set contains thin coverage, outlier capital structures, or accounting inconsistencies.
Decision Rules
- Prefer operating comparability over brand recognition when the two conflict.
- Exclude companies with clearly broken comparability from the selected set even if they are in the database.
- Keep loss-making or negative-EBITDA names only when they are economically relevant; otherwise, explain the exclusion.
- Use enterprise-value multiples for capital-structure-neutral comparison and
P / Eonly when earnings are positive and not distorted by one-off items. - If the user does not specify a basis or year set, default to the most recently completed full-year basis for broad comps tables.
- If the user specifies a year set, anchor year, or forward year, that instruction takes priority over the generic default-to-latest rule.
- Do not freeze one universal metric set across industries. Choose metrics based on audience, industry, and task.
- For
Big Techcomps, default to scale, growth, margin, cash generation, and large-cap trading metrics that matter for mature platform businesses. - For
SaaScomps, shift emphasis toward recurring-revenue growth, profitability progression, and revenue-based valuation metrics; many SaaS tables will care more aboutEV / RevenuethanP / E. - Apply the same logic to other sectors: banks, insurers, REITs, energy, semis, consumer, industrials, and internet names may each need different operating and valuation metrics.
Modeling Rules
- Build the
DATABASEfirst and only then build the top comps table. - Define the exact
Year Setbefore laying out headers or writing formulas. Every year-bearing section in the workbook must reuse that same locked set. - Use lookup or direct-link formulas for top-table raw data fields such as
Current Price,Share Count,Enterprise Value,Market Cap,Revenue,EBITDA, andNet Income. - Calculate
Revenue Growth,EBITDA Margin,Profit Margin, andTrading Multiplesfrom the linked raw data instead of linking precomputed outputs from elsewhere when the formulas are straightforward. - If a column is labeled
2026,FY26,CY26, or26E, the underlying numerator, denominator, and bridge references must point to that same period. Do not label a column2026while feeding it2023or2024data. - Adjust which analytical columns appear based on audience, industry, and task. Keep the layout discipline fixed, but let the metric set change when the sector demands it.
- Use blue font
rgb(79, 113, 190)for manual hardcodes and target inputs, black font for formulas and calculated outputs, and keep ticker labels visually distinct from numeric inputs. - Use explicit grouped headers so every year column is clearly tied to its metric. Do not leave trading-multiple columns or second-year columns visually unlabeled.
- Keep the title input box minimal by default:
DateandCurrencyare standard; do not addBasisunless the user requests it. - Use thin black header borders by default rather than gray borders.
- Use a deep navy-blue
DATABASEdivider bar with white text. - Turn off worksheet gridlines in the delivered Excel output.
- Format title-box dates in slash style
yyyy/m/d, for example2022/7/23, rather than long English month names. - Format trading-multiple cells with an explicit Excel custom number format that appends a literal
x, for example0.0\"x\". - Use conditional formatting only in the analytical blocks where relative performance matters; do not heatmap the entire database.
- Use
--orNMfor non-meaningful cells rather than leaving broken formulas or Excel errors visible.
Deliverable Shape
When returning the result in Excel or spreadsheet form, produce:
- A title block with the sheet title, date, and currency.
- A selected comps table whose raw data fields are pulled from the database.
- Analytical blocks for growth, margins, and trading multiples that calculate from the displayed data.
- A valuation bridge showing min, mean, median, and max implied values for the target.
- A larger
DATABASEtable beneath the main output.
When returning the result in text form, summarize:
- Selected peers and why they fit.
- Mean and median trading multiples.
- Implied valuation range and share-price range.
- The locked
Year Setused in the workbook. - Any caveats that materially affect interpretation, especially if requested-year coverage is incomplete.