performance-attribution

Decompose portfolio excess returns into sector allocation, stock selection, factor exposure, and market-timing contributions.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/loanntc/Paave --skill performance-attribution-loanntc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-attribution
Source: https://github.com/loanntc/Paave/tree/main/skills/performance-attribution
Command: npx skills add https://github.com/loanntc/Paave --skill performance-attribution-loanntc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It explains why a portfolio generated performance by breaking excess returns into interpretable drivers like sector allocation, stock selection, factor exposure, and timing effects instead of only reporting final returns.

Core Features & Use Cases

  • Brinson sector attribution (single- and multi-period) to quantify allocation, selection, and interaction contributions versus a benchmark.
  • Factor attribution (alpha/beta and multi-factor models) to measure market and style tilts (e.g., SMB/HML/MOM) and estimate whether alpha is statistically meaningful.
  • Market-timing evaluation (Treynor–Mazuy, Henriksson–Merton) to test whether performance is linked to shifting exposure across bull/bear regimes.
  • Benchmark comparison framework and rolling analysis using risk-adjusted metrics (Sharpe/Sortino/Calmar/Information Ratio) to assess stability and persistence.

Quick Start

Use performance attribution to compare your strategy against a chosen benchmark by asking: “Generate a performance attribution report that includes Brinson sector effects, factor alpha/beta decomposition, timing metrics, and risk-adjusted benchmark comparison for my monthly results.”

Frequently Asked Questions about performance-attribution

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I decompose portfolio excess returns into sector allocation and stock selection?

Portfolio excess returns are decomposed using Brinson sector attribution, which breaks down performance into sector allocation, stock selection, and interaction contributions versus a benchmark for single- and multi-period analysis.

What is factor regression in performance attribution and how does it estimate alpha?

Factor regression in performance attribution measures market and style tilts using alpha/beta and multi-factor models like SMB/HML/MOM. It estimates whether alpha is statistically meaningful based on sufficient regression sample size.

Can I test market timing ability using Treynor-Mazuy and Henriksson-Merton models?

Yes, market-timing evaluation uses Treynor-Mazuy and Henriksson-Merton models to test whether portfolio performance is linked to shifting exposure across bull and bear regimes, evaluating timing contributions relative to a benchmark.

How do I run a Brinson analysis for multi-period equity strategies?

Running Brinson analysis for multi-period equity strategies requires benchmark return series, portfolio and sector weights, and factor/frequency-aligned inputs to quantify allocation and selection effects across linked periods.

What data do I need for factor attribution and rolling performance evaluation?

Factor attribution and rolling performance evaluation require benchmark return series, portfolio or sector weights, sufficient regression sample size for alpha/beta estimation, and factor/frequency-aligned inputs for model-based attribution.

What are the limitations of performance attribution for rolling metrics?

Performance attribution for rolling metrics requires sufficient regression sample size for alpha/beta estimation and factor/frequency-aligned inputs. Without adequate data and aligned inputs, model-based attribution results may lack statistical significance.