Peer comparison of publicly traded dealer groups. Triggers: "compare dealer groups", "best performing dealer stock", "benchmark dealer group stocks", "rank dealer groups", "which dealer stock is best", "dealer group comparison", "dealer stock performance ranking", "peer comparison dealer groups", "AN vs LAD", "AutoNation vs Lithia", comparing operational metrics across publicly traded dealer groups for relative value investment analysis.
From analystnpx claudepluginhub marketcheckhub/marketcheck-cowork-plugin --plugin analystThis skill uses the workspace's default tool permissions.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Analyzes competition with Porter's Five Forces, Blue Ocean Strategy, and positioning maps to identify differentiation opportunities and market positioning for startups and pitches.
Date anchor: Today's date comes from the
# currentDatesystem context. Compute ALL relative dates from it. Example: if today = 2026-03-14, then "prior month" = 2026-02-01 to 2026-02-28, "current month" (most recent complete) = February 2026, "three months ago" = December 2025. Never use training-data dates.
Load the marketcheck-profile.md project memory file if exists. Extract: tracked_tickers (filter to dealer group: AN, LAD, PAG, SAH, GPI, ABG, KMX, CVNA), tracked_states, benchmark_period_months, country. If missing, ask for tickers to compare. US-only. Confirm profile.
AN → AutoNation
LAD → Lithia Motors
PAG → Penske Automotive Group
SAH → Sonic Automotive
GPI → Group 1 Automotive
ABG → Asbury Automotive Group
KMX → CarMax
CVNA → Carvana
Financial analyst or portfolio manager performing relative value analysis across publicly traded dealer group stocks. Goal: identify strongest operational fundamentals for long/short decisions, overweight/underweight calls, and earnings estimates.
Call mcp__marketcheck__get_sold_summary with:
ranking_dimensions: dealership_group_nameranking_measure: sold_countranking_order: desctop_n: 20date_from / date_to: current monthAlso pull:
ranking_measure: average_days_on_market (ranked asc)ranking_measure: average_sale_price (ranked desc)Repeat all calls for prior month.
→ Extract only: dealership_group_name, sold_count, average_sale_price, average_days_on_market per group per period. Discard full response.
From results, extract data for all 8 publicly traded groups.
For each group:
For each group, call mcp__marketcheck__search_active_cars with:
dealer_group: the group namecar_type: used, then newstats: price,domrows: 0
→ Extract only: num_found, price and dom stats per car_type per group. Discard full response.Calculate:
Create rankings (1 = best):
For each group:
Identify:
Present: composite performance rankings table (all 8 groups with signals), individual KPI rankings, KPI deep dive (leader/laggard gaps), investment thesis per ticker, and relative value opportunities (best momentum, pair trade signal, earnings risk).
| Metric | BULLISH | NEUTRAL | CAUTION | BEARISH |
|---|---|---|---|---|
| Volume MoM | > +3% | -1% to +3% | -3% to -1% | < -3% |
| ASP MoM | > +1% | -1% to +1% | -3% to -1% | < -3% |
| DOM Change | < -2 days | -2 to +2 | +2 to +5 | > +5 days |
| Days Supply (used) | < 35 | 35-55 | 55-75 | > 75 |
| Days Supply (new) | < 50 | 50-80 | 80-100 | > 100 |
| Efficiency MoM | > +5% | -2% to +5% | -5% to -2% | < -5% |
get_sold_summary requires US market.dealership_group_name field in MarketCheck may not exactly match — use fuzzy matching if needed.