joellewis avatar

Performance Reporting

Generates investment portfolio performance reports with proper return calculations, benchmark comparisons, and risk metrics. Handles the full spectrum: time-weighted vs money-weighted returns, annualized vs cumulative figures, net-of-fee performance, rolling Sharpe ratios, and attribution analysis that breaks down allocation vs selection effects. Also covers goal-based tracking and GIPS compliance when needed. The visualization guidance is solid, recommending growth charts, drawdown plots, and risk-return scatters over dense tables. One thing to note: this leans heavily on established financial reporting standards, so it's most useful when you actually need precision around return calculation methodologies rather than just pretty dashboards. Worth it if you're building client-facing reports or institutional reporting tools.

skills.sh installs
729
GitHub stars
224
last updated
Aug 21, 2026

Install

$ npx -y skills add joellewis/finance_skills --skill performance-reporting --agent claude-code

Installs into .claude/skills of the current project.

Files

Performance Reporting — Reporting & Communication

Core Concepts

Return Reporting

Accurate and consistent return calculation is the foundation of all performance reporting.

Period returns: Report standard time periods — MTD (month-to-date), QTD (quarter-to-date), YTD (year-to-date), 1Y, 3Y, 5Y, 10Y, and since inception. Always state the exact inception date.

Cumulative vs annualized: Annualize returns only for periods greater than 1 year. Annualizing a 3-month return is misleading because it implies the rate is sustainable for a full year. For periods under 1 year, report cumulative (total) returns only.

  • Annualized return formula: (1 + cumulative_return)^(1/years) - 1
  • For multi-year periods, always present both cumulative and annualized figures so the reader can see total wealth growth and the rate of compounding.

Gross vs net of fees: Always specify whether returns are gross or net of management fees, advisory fees, and transaction costs. Net-of-fee returns are what the investor actually experiences and should be the primary presentation. If showing gross returns, also show the fee drag.

Sponsors

Details

Repository
github.com/joellewis/finance_skills
Categories
Debugging, Finance & Trading
First seen
Jun 3, 2026

More from joellewis/finance_skills

All 84

Recommended

More Debugging
1joellewis avatarperformance-attributionjoellewis/finance_skillsDecompose portfolio returns into explainable components to identify where value was added or lost. Use when the user asks about Brinson attribution, allocation 705skills.sh installs
2aaronontheweb avatardatabase-performanceaaronontheweb/dotnet-skillsDatabase access patterns for performance. Separate read/write models, avoid N+1 queries, use AsNoTracking, apply row limits, and never do application-side joins700skills.sh installs
3aaronontheweb avatartype-design-performanceaaronontheweb/dotnet-skillsDesign .NET types for performance. Seal classes, use readonly structs, prefer static pure functions, avoid premature enumeration, and choose the right collectio684skills.sh installs
4aj-geddes avatarperformance-testingaj-geddes/useful-ai-promptsDesign and execute performance tests to measure response times, throughput, and resource utilization. Use for performance test, load test, JMeter, k6, benchmark609skills.sh installs
5jeremylongshore avatarperformance-lighthouse-runnerjeremylongshore/claude-code-plugins-plus-skillsManage performance lighthouse runner operations. Auto-activating skill for Frontend Development. Triggers on: performance lighthouse runner, performance lightho604skills.sh installs
6manaflow-ai avatarcmux-debug-windowsmanaflow-ai/cmuxManage cmux debug windows and related debug menu wiring for Sidebar Debug, Background Debug, and Menu Bar Extra Debug. Use this when the user asks to open/tune 604skills.sh installs