performance-attribution

Decompose portfolio returns into Brinson, factor, and timing contributions.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Brings clarity to portfolio results by decomposing excess returns into explainable sources, including Brinson sector and stock attribution, factor alpha/beta, timing contributions, and benchmark comparisons to identify drivers of performance.

Core Features & Use Cases

  • Brinson attribution: allocate and analyze allocation, selection, and interaction effects against a benchmark.
  • Factor attribution: decompose returns into alpha, beta, and factor exposures to identify risk/return drivers.
  • Market-timing evaluation: assess timing signals and their contribution to performance.
  • Benchmark comparison: evaluate absolute and risk-adjusted performance against chosen benchmarks for reporting and governance.

Quick Start

Instruct the analysis engine to perform a full attribution on the active portfolio against its benchmark and output allocation, selection, and timing contributions as a concise report.

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 returns to identify the sources of excess performance against a benchmark?

Decompose portfolio returns by performing Brinson sector and stock attribution, factor alpha/beta decomposition, and timing analysis against a chosen benchmark. This identifies allocation, selection, and interaction effects to clarify excess return drivers.

What is Brinson attribution and how does it explain portfolio performance?

Brinson attribution is a technique that breaks down excess returns into allocation, selection, and interaction effects against a benchmark. It identifies how sector allocation and stock selection choices contributed to overall portfolio performance.

Can I evaluate market timing signals and factor exposures for monthly portfolio reviews?

Yes, you can evaluate market timing signals and factor exposures for monthly or quarterly portfolio reviews. The analysis assesses timing contributions and decomposes returns into alpha, beta, and factor exposures to identify risk and return drivers.

What is the best way to perform multi-factor decomposition and risk-adjusted performance reporting?

Perform multi-factor decomposition and risk-adjusted reporting by analyzing factor alpha and beta exposures alongside benchmark comparisons. This evaluates absolute and risk-adjusted performance to identify specific risk and return drivers for governance reporting.

Does this portfolio attribution approach work for both sector allocation and stock selection analysis?

Yes, this portfolio attribution approach works for both sector allocation and stock selection analysis. It compares sector allocation, stock selection, factor exposures, and timing against benchmark performance to identify drivers of performance.

Why does portfolio attribution separate allocation and selection effects during benchmark comparison?

Portfolio attribution separates allocation and selection effects to bring clarity to portfolio results. Decomposing excess returns into these explainable sources identifies whether sector weighting or specific stock choices drove performance against the benchmark.