performance-attribution

Decompose portfolio excess returns into allocation, selection, timing, and factor exposures.

Updated May 15, 2026
One-click install
npx skills add https://github.com/philipcoller-777/Vibe-Trading-TV2 --skill performance-attribution-philipcoller-777
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-attribution
Source: https://github.com/philipcoller-777/Vibe-Trading-TV2/tree/main/agent/src/skills/performance-attribution
Command: npx skills add https://github.com/philipcoller-777/Vibe-Trading-TV2 --skill performance-attribution-philipcoller-777

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Explains portfolio performance by decomposing excess returns into allocation, stock selection, timing, and factor exposure, helping explain why a strategy outperformed or underperformed.

Core Features & Use Cases

  • Brinson attribution for sector and stock-level sources of return.
  • Factor attribution (alpha/beta, multi-factor exposure) and rolling analyses.
  • Market-timing evaluation metrics and benchmark comparison framework.
  • Practical outputs including attribution breakdown and factor exposure tables.

Quick Start

Provide your portfolio and benchmark data to generate a Brinson-style attribution report that decomposes excess return into allocation, selection, and timing.

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 return into allocation and selection effects?

Brinson attribution decomposes portfolio excess return by quantifying sector allocation, stock selection, and timing effects against a chosen benchmark. This explains precisely why a strategy outperformed or underperformed its target.

What is factor exposure analysis and how does it explain portfolio performance?

Factor exposure analysis identifies the specific market drivers behind portfolio returns by measuring alpha, beta, and multi-factor sensitivities. Rolling analyses reveal how these factor exposures shift over time and contribute to overall performance.

Can I run Brinson attribution on multi-asset portfolios or is it only for equities?

Brinson attribution applies to both equity and multi-asset portfolios when measured against an appropriate benchmark. Providing period returns, weights, and benchmark data generates the attribution breakdown for either asset class.

How do I evaluate market timing metrics within a portfolio attribution framework?

Market-timing evaluation metrics are calculated alongside allocation and selection effects within the attribution framework. Inputting period returns and benchmark data assesses how timing decisions impacted overall excess returns.

What inputs do I need to generate a portfolio attribution report?

You need portfolio period returns, asset weights, and corresponding benchmark data. These inputs generate an attribution breakdown with tables displaying sector allocation, stock selection, timing, and factor exposures.