8/4/2019 Meucci_FactorsOnDemand
1/62
FACTORS ON DEMAND
Optimized Flexible Factors for Risk
Estimation and Attribution
Attilio Meucci
http://ssrn.com/abstract=1565134
8/4/2019 Meucci_FactorsOnDemand
2/62
EXECUTIVE SUMMARY
TRADITIONAL MULTI-PURPOSE FACTOR MODELS
FACTORS ON DEMAND THEORY
FACTORS ON DEMAND APPLICATIONS
REFERENCES
8/4/2019 Meucci_FactorsOnDemand
3/62
EXECUTIVE SUMMARY
TRADITIONAL MULTI-PURPOSE FACTOR MODELS
FACTORS ON DEMAND THEORY
FACTORS ON DEMAND APPLICATIONS
REFERENCES
8/4/2019 Meucci_FactorsOnDemand
4/62
Attilio MeucciFACTORS ON DEMAND Executive Summary
Risk Estimation vs. Risk Attribution
Identify Risk Factorsto impose structure on estimate of largemultivariate market distribution
Compute overall portfolio risk (StandardDeviation and Tail Risk) from market
distribution Goal: maximize predictive power
Define Attribution Factors
Allocate overall portfolio risk obtained fromRisk Estimation to Attribution Factors
Goal: maximize interpretability andpracticality for hedging/trading
Risk Estimation Risk Attribution
8/4/2019 Meucci_FactorsOnDemand
5/62
Attilio MeucciFACTORS ON DEMAND
Traditional Factor Models: same or similar factors for Risk Estimation and Attribution
Identify Risk Factorsto impose structure on estimate of largemultivariate market distribution
Compute overall portfolio risk (StandardDeviation and Tail Risk) from market
distribution Goal: maximize predictive power
Define Attribution Factors
Allocate overall portfolio risk obtained fromRisk Estimation to Attribution Factors
Goal: maximize interpretability andpracticality for hedging/trading
Risk Estimation Risk Attribution
Executive Summary
Tradit ional Mult i-Purpose Factor Models
Suboptimal choice of systematic factors- Suboptimal statistical properties for risk estimation- Risk attribution factors are not most practical for hedging/interpretation
- Not portfolio-specific estimation/attribution Inflexible choice of loadings (betas)
- Rigid bottom-up aggregation (beta of portfolio is sum of beta of securities)- Rigid maximization target (R-square)
- Rigid unconstrained maximization (CAPM beta) Incorrect modeling of non-linear products/derivatives
FACTORS ON DEMAND E ti S
8/4/2019 Meucci_FactorsOnDemand
6/62
Attilio MeucciFACTORS ON DEMAND
Factors On Demand: different factors for Risk Estimation and Risk Attribution
Identify Risk Factorsto impose structure on estimate of largemultivariate market distribution
Compute overall portfolio risk (StandardDeviation and Tail Risk) from market
distribution Goal: maximize predictive power
Define Attribution Factors
Allocate overall portfolio risk obtained fromRisk Estimation to Attribution Factors
Goal: maximize interpretability andpracticality for hedging/trading
Risk Estimation Risk Attribution
Executive Summary
Factors On Demand
Flexible choice of factors: dominant, instead of systematic- Ideal statistical properties for risk estimation- Ideal hedging/interpretation properties for risk attribution
- Portfolio-specific estimation/attribution Flexible choice of loadings (betas)
- Flexible top-down aggregation
- Flexible maximization target (R-square, CVaR, etc.)- Flexible constrained maximization (best pool, long-only, etc.)
Consistent across non-linear products/derivatives (full conditional distribution of )
8/4/2019 Meucci_FactorsOnDemand
7/62
EXECUTIVE SUMMARY
TRADITIONAL MULTI-PURPOSE FACTOR MODELS
FACTORS ON DEMAND THEORY
FACTORS ON DEMAND APPLICATIONS
REFERENCES
FACTORS ON DEMAND
Tradit ional Mult i Purpose Factor Models
8/4/2019 Meucci_FactorsOnDemand
8/62
5. Potential attribution factors
6. Security-level attribution
7. Portfolio risk attribution: bottom up
Attilio MeucciFACTORS ON DEMAND
3. Aggregation
4. Portfolio risk estimation
Risk AttributionRisk Estimation
= security return
= idiosyncratic shock
= loading= systematic factor
1. Stocks return estimation
Normal assumption
Tradit ional Mult i-Purpose Factor Models
Estimation
Traditional Risk Estimation Techniques
- Regression analysis
Risk Estimation Rationales
- Estimate the joint distribution of security returns, imposing structure with factor model
FACTORS ON DEMAND
Tradit ional Mult i Purpose Factor Models
8/4/2019 Meucci_FactorsOnDemand
9/62
5. Potential attribution factors
6. Security-level attribution
7. Portfolio risk attribution: bottom up
Attilio MeucciFACTORS ON DEMAND
3. Aggregation
4. Portfolio risk estimation
Risk AttributionRisk Estimation
= security return
= idiosyncratic shock
= loading= systematic factor
1. Stocks return estimation
Normal assumption
Tradit ional Mult i-Purpose Factor Models
Estimation
Traditional Risk Estimation Techniques
- Regression analysis
- Dimension reduction- Parametric assumptions
Risk Estimation Rationales
- Estimate the joint distribution of security returns, imposing structure with factor model
- Use the portfolio positions wto determine aggregated portfolio return distribution- Define and compute risk: standard deviation, Value at Risk (tail risk), etc.
FACTORS ON DEMAND
Tradit ional Mult i Purpose Factor Models
8/4/2019 Meucci_FactorsOnDemand
10/62
5. Potential attribution factors
6. Security-level attribution
7. Portfolio risk attribution: bottom up
Attilio MeucciFACTORS ON DEMAND
3. Aggregation
4. Portfolio risk estimation
Risk AttributionRisk Estimation
= security return
= idiosyncratic shock
= loading= systematic factor
1. Stocks return estimation
Normal assumption
: govt curve changes : log-return of underlying
: log-return of implied vol.: spread changes
: discount formula : Black-Scholes formulaExample: bond
Tradit ional Mult i-Purpose Factor Models
Estimation
Traditional modeling of non-linear securities
- For non-equity securities such as bonds and derivatives, the returns Rare not invariants, i.e.
they do not behave identically and independently across time
Example: option
Pricing
FACTORS ON DEMAND
Tradit ional Mult i-Purpose Factor Models
8/4/2019 Meucci_FactorsOnDemand
11/62
5. Potential attribution factors
6. Security-level attribution
7. Portfolio risk attribution: bottom up
Attilio MeucciFACTORS ON DEMAND
3. Aggregation
4. Portfolio risk estimation
Risk AttributionRisk Estimation
= security return
= idiosyncratic shock
= loading= systematic factor
1. Stocks return estimation
Normal assumption
: govt curve changes : log-return of underlying
: log-return of implied vol.: spread changes
: discount formula : Black-Scholes formulaExample: bond
Tradit ional Mult i-Purpose Factor Models
Estimation
Traditional modeling of non-linear securities
- For non-equity securities such as bonds and derivatives, the returns Rare not invariants, i.e.
they do not behave identically and independently across time- Therefore, estimation cannot be performed on returns, but rather on risk drivers X, which areinvariants
Example: option
1. Risk drivers estimation
= risk driver
= idiosyncratic shoc
= loading= systematic factor
2. Pricing
FACTORS ON DEMAND
Tradit ional Mult i-Purpose Factor Models
8/4/2019 Meucci_FactorsOnDemand
12/62
1. Risk drivers estimation 5. Attribution factors
6. Security-level attribution
7. Portfolio risk attribution: bottom up
= risk driver
= idiosyncratic shock
= loading= systematic factor
Attilio MeucciFACTORS ON DEMAND
3. Aggregation
2. Pricing
4. Portfolio risk estimation
Risk AttributionRisk Estimation
Normal assumption
Tradit ional Mult i Purpose Factor Models
Estimation
: govt curve changes : log-return of underlying
: log-return of implied vol.: spread changes
: discount formula : Black-Scholes formulaExample: bond
Traditional modeling of non-linear securities
- For non-equity securities such as bonds and derivatives, the returns Rare not invariants, i.e.
they do not behave identically and independently across time- Therefore, estimation cannot be performed on returns, but rather on risk drivers X, which areinvariants
Example: option
FACTORS ON DEMAND
Tradit ional Mult i-Purpose Factor Models
8/4/2019 Meucci_FactorsOnDemand
13/62
1. Risk drivers estimation 5. Attribution factors
6. Security-level attribution
7. Portfolio risk attribution: bottom up
= risk driver
= idiosyncratic shock
= loading= systematic factor
Attilio MeucciFACTORS ON DEMAND
3. Aggregation
2. Pricing
4. Portfolio risk estimation
Risk AttributionRisk Estimation
Normal assumption
Tradit ional Mult i Purpose Factor Models
Estimation
Traditional modeling of non-linear securities
- For non-equity securities such as bonds and derivatives, the returns Rare not invariants, i.e.
they do not behave identically and independently across time- Therefore, estimation cannot be performed on returns, but rather on risk drivers X, which areinvariants
- Then, risk drivers Xare transformed into returns Rby delta or duration coefficients
: govt curve changes : log-return of underlying: log-return of implied vol.: spread changes
: spread duration : vegaExample: bond Example: option: curve duration : delta
FACTORS ON DEMAND
Tradit ional Mult i-Purpose Factor Models
8/4/2019 Meucci_FactorsOnDemand
14/62
1. Risk drivers estimation 5. Attribution factors
6. Security-level attribution
7. Portfolio risk attribution: bottom up
= risk driver
= idiosyncratic shock
= loading= systematic factor
Attilio MeucciFACTORS ON DEMAND
3. Aggregation
2. Pricing
4. Portfolio risk estimation
Risk AttributionRisk Estimation
Normal assumption
Tradit ional Mult i Purpose Factor Models
Estimation
Traditional modeling of non-linear securities
- For non-equity securities such as bonds and derivatives, the returns Rare not invariants, i.e.
they do not behave identically and independently across time- Therefore, estimation cannot be performed on returns, but rather on risk drivers X, which areinvariants
- Then, risk drivers Xare transformed into returns Rby delta or duration coefficients - The risk computations follow
FACTORS ON DEMAND
Tradit ional Mult i-Purpose Factor Models
8/4/2019 Meucci_FactorsOnDemand
15/62
1. Risk drivers estimation 5. Attribution factors
6. Security-level attribution
7. Portfolio risk attribution: bottom up
= risk driver
= idiosyncratic shock
= loading= systematic factor
Attilio MeucciFACTORS ON DEMAND
3. Aggregation
2. Pricing
4. Portfolio risk estimation
Risk AttributionRisk Estimation
Normal assumption
Risk Attribution Rationales
- After obtaining aggregate portfolio risk (Sdev, VaR, CVaR, etc.), attribute it to individual factors- Purpose: see how factors contributed to portfolio risk and make hedging decision
Traditional Risk Attribution Techniques
- Use same factors for attribution as for estimation- Perform linear operations to define security-level risk attribution
p
Attribution
FACTORS ON DEMAND
Tradit ional Mult i-Purpose Factor Models
8/4/2019 Meucci_FactorsOnDemand
16/62
1. Risk drivers estimation 5. Attribution factors
6. Security-level attribution
7. Portfolio risk attribution: bottom up
= risk driver
= idiosyncratic shock
= loading= systematic factor
Attilio Meucci
3. Aggregation
2. Pricing
4. Portfolio risk estimation
Risk AttributionRisk Estimation
Normal assumption
Risk Attribution Rationales
- After obtaining aggregate portfolio risk (Sdev, VaR, CVaR, etc.), attribute it to individual factors- Purpose: see how factors contributed to portfolio risk and make hedging decision
Traditional Risk Attribution Techniques
- Use same factors for attribution as for estimation- Perform linear operations to define security-level risk attribution
- Perform bottom-up aggregation for portfolio-level risk attribution
p
Attribution
FACTORS ON DEMAND
Tradit ional Mult i-Purpose Factor Models
8/4/2019 Meucci_FactorsOnDemand
17/62
1. Risk drivers estimation 5. Attribution factors
6. Security-level attribution
7. Portfolio risk attribution: bottom up
= risk driver
= idiosyncratic shock
= loading= systematic factor
Attilio Meucci
3. Aggregation
2. Pricing
4. Portfolio risk estimation
Risk AttributionRisk Estimation
Normal assumption
p
Pitfalls
Pitfalls
- Same factors used for both estimation and attribution: choice neither optimizes the estimation
power nor the interpretability or practicality for hedging
- As an estimation model, band Fmaximize r-square- As an attribution model, band Fmaximize r-square (CAPM)- delta assumption can be inappropriate
- Bottom-up aggregation not flexible: small exposures better in residual
FACTORS ON DEMAND
Tradit ional Mult i-Purpose Factor Models
8/4/2019 Meucci_FactorsOnDemand
18/62
1. Risk drivers estimation 5. Attribution factors
= risk driver
= idiosyncratic shock
= loading= systematic factor
6. Security-level attribution
7. Portfolio risk attribution: bottom up
Attilio Meucci
3. Aggregation
2. Pricing
4. Portfolio risk estimation
Risk AttributionRisk Estimation
Normal assumption
Enhanced Attribution
Pitfalls
- Similar factors used for both estimation and attribution: choice neither optimizes the estimation
power nor the interpretability or practicality for hedging- Factors restricted by the systematic + idiosyncratic assumption- As an estimation model, band Fmaximize r-square- As an attribution model, band Fmaximize r-square (CAPM)- delta assumption can be inappropriate
- Bottom-up aggregation not flexible: small exposures better in residual
Enhanced attribution factors
8/4/2019 Meucci_FactorsOnDemand
19/62
EXECUTIVE SUMMARY
TRADITIONAL MULTI-PURPOSE FACTOR MODELS
FACTORS ON DEMAND THEORY
FACTORS ON DEMAND APPLICATIONS
REFERENCES
FACTORS ON DEMAND
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
20/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Attilio Meucci
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
FOD Theory
1 jointscenario
E.g. PCA facts
Attili M iFACTORS ON DEMAND
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
21/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Attilio Meucci
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
FOD Theory
1 jointscenario
E.g. PCA facts PCA res stocks log.rets
Attili M iFACTORS ON DEMAND
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
22/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Attilio Meucci
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
FOD Theory
1 jointscenario
E.g. PCA facts PCA res stocks log.rets
Attilio Me cciFACTORS ON DEMAND
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
23/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Attilio Meucci
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
y
1 jointscenario
E.g. PCA facts PCA res stocks log.rets stocks lin. rets
Attilio MeucciFACTORS ON DEMAND
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
24/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Attilio Meucci
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
y
1 jointscenario
E.g. PCA facts PCA res stocks log.rets stocks lin. rets
Attilio MeucciFACTORS ON DEMAND
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
25/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Attilio Meucci
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
y
1 jointscenario
E.g. PCA facts PCA res stocks log.rets stocks lin. rets port ret
Attilio MeucciFACTORS ON DEMAND
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
26/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Attilio Meucci
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
1 jointscenario
E.g. PCA facts PCA res stocks log.rets stocks lin. rets port ret
Attilio MeucciFACTORS ON DEMAND
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
27/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Attilio Meucci
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
1 jointscenario
conditional scenarios given X
E.g. PCA facts PCA res stocks log.rets stocks lin. rets port ret attribution GICS sectors
Attilio MeucciFACTORS ON DEMAND
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
28/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Attilio Meucci
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
conditional scenarios given X
1 jointscenario
E.g. PCA facts PCA res stocks log.rets stocks lin. rets port ret attribution GICS sectors
Attilio MeucciFACTORS ON DEMAND
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
29/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Attilio Meucci
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
conditional scenarios given X
1 jointscenario
E.g. PCA facts PCA res stocks log.rets stocks lin. rets port ret attribution GICS sectors
Attilio MeucciFACTORS ON DEMAND
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
30/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
tt o eucc
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
conditional scenarios given X
1 jointscenario
E.g. PCA facts PCA res stocks log.rets stocks lin. rets port ret attribution GICS sectors
Attilio MeucciFACTORS ON DEMAND
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
31/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
conditional scenarios given X
1 jointscenario
? ?
E.g. PCA facts PCA res stocks log.rets stocks lin. rets port ret attribution GICS sectors
Attilio MeucciFACTORS ON DEMAND
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
32/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
conditional scenarios given X
1 jointscenario
E.g. PCA facts PCA res stocks log.rets stocks lin. rets port ret attribution GICS sectors
Attilio MeucciFACTORS ON DEMAND
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
33/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
conditional scenarios given X
1 jointscenario
E.g. PCA facts PCA res stocks log.rets stocks lin. rets port ret attribution GICS sectors
Attilio MeucciFACTORS ON DEMAND
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
34/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
conditional scenarios given X
1 jointscenario
E.g. PCA facts PCA res stocks log.rets stocks lin. rets port ret attribution GICS sectors
Attilio MeucciFACTORS ON DEMAND
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
35/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
conditional scenarios given X
1 jointscenario
E.g. PCA facts PCA res stocks log.rets stocks lin. rets port ret attribution GICS sectors
Attilio MeucciFACTORS ON DEMAND
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
36/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
conditional scenarios given X
1 jointscenario
~
~~
~ ~ ~
~ ~
~~ ~ ~E.g. PCA facts PCA res stocks log.rets stocks lin. rets port ret attribution hedges
Attilio MeucciFACTORS ON DEMAND
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
37/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
Factors on Demand - Features1. Estimation factors Fand loadings bare chosen to optimize the explanation power
Attilio MeucciFACTORS ON DEMAND
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
38/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
Factors on Demand - Features1. Estimation factors Fand loadings bare chosen to optimize the explanation power2. Exact risk numbers through exact pricing
Attilio MeucciFACTORS ON DEMAND
Ri k A ib iRi k E i i
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
39/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
Factors on Demand - Features1. Estimation factors Fand loadings bare chosen to optimize the explanation power2. Exact risk numbers through exact pricing3. Attribution factors Zare chosen to be interpretable and practical for hedging
Attilio MeucciFACTORS ON DEMAND
Ri k Att ib tiRi k E ti ti
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
40/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
Factors on Demand - Features1. Estimation factors Fand loadings bare chosen to optimize the explanation power2. Exact risk numbers through exact pricing3. Attribution factors Zare chosen to be interpretable and practical for hedging3. Attribution loadings dare chosen to optimize r-square, CVaR, downside risk, etc
Attilio MeucciFACTORS ON DEMAND
Risk AttributionRisk Estimation
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
41/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
Factors on Demand - Features1. Estimation factors Fand loadings bare chosen to optimize the explanation power2. Exact risk numbers through exact pricing3. Attribution factors Zare chosen to be interpretable and practical for hedging
3. Attribution loadings dare chosen to optimize r-square, CVaR, downside risk, etc4. Constraints allow for long-only, best-few-out-of-many, etc
Attilio MeucciFACTORS ON DEMAND
Risk AttributionRisk Estimation
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
42/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
Factors on Demand - Features1. Estimation factors Fand loadings bare chosen to optimize the explanation power2. Exact risk numbers through exact pricing3. Attribution factors Zare chosen to be interpretable and practical for hedging
3. Attribution loadings dare chosen to optimize r-square, CVaR, downside risk, etc4. Constraints allow for long-only, best-few-out-of-many, etc5. Exact Linear interpretation/hedge of non-linear securities
Attilio MeucciFACTORS ON DEMAND
Risk AttributionRisk Estimation
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
43/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver= loading
= residual= dominant factor
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
Factors on Demand - Features1. Estimation factors Fand loadings bare chosen to optimize the explanation power2. Exact risk numbers through exact pricing3. Attribution factors Zare chosen to be interpretable and practical for hedging
3. Attribution loadings dare chosen to optimize r-square, CVaR, downside risk, etc4. Constraints allow for long-only, best-few-out-of-many, etc5. Exact Linear interpretation/hedge of non-linear securities6. No linear relationship between Zand F: connection created by conditional distribution
Attilio MeucciFACTORS ON DEMAND
Risk AttributionRisk Estimation
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
44/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver
= loading
= residual= dominant factor
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
Factors on Demand - Features1. Estimation factors Fand loadings bare chosen to optimize the explanation power2. Exact risk numbers through exact pricing3. Attribution factors Zare chosen to be interpretable and practical for hedging
3. Attribution loadings dare chosen to optimize r-square, CVaR, downside risk, etc4. Constraints allow for long-only, best-few-out-of-many, etc5. Exact Linear interpretation/hedge of non-linear securities6. No linear relationship between Zand F: connection created by conditional distribution7. Conditional distribution -> one estimation method, several possible interpretations/hedges
~
~~
~ ~ ~
~ ~
~
Attilio MeucciFACTORS ON DEMAND
Risk AttributionRisk Estimation
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
45/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver
= loading
= residual= dominant factor
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
Factors on Demand - Features1. Estimation factors Fand loadings bare chosen to optimize the explanation power2. Exact risk numbers through exact pricing3. Attribution factors Zare chosen to be interpretable and practical for hedging
3. Attribution loadings dare chosen to optimize r-square, CVaR, downside risk, etc4. Constraints allow for long-only, best-few-out-of-many, etc5. Exact Linear interpretation/hedge of non-linear securities6. No linear relationship between Z and F: connection created by conditional distribution7. Conditional distribution -> one estimation method, several possible interpretations/hedges8. Systematic + idiosyncratic -> dominant + residual
Attilio MeucciFACTORS ON DEMAND
Risk AttributionRisk Estimation
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
46/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver
= loading
= residual= dominant factor
Risk AttributionRisk Estimation
exact
exact
6. Portfolio risk attribution: top down
Factors on Demand - Features1. Estimation factors Fand loadings bare chosen to optimize the explanation power2. Exact risk numbers through exact pricing3. Attribution factors Zare chosen to be interpretable and practical for hedging
3. Attribution loadings dare chosen to optimize r-square, CVaR, downside risk, etc4. Constraints allow for long-only, best-few-out-of-many, etc5. Exact Linear interpretation/hedge of non-linear securities6. No linear relationship between Z and F: connection created by conditional distribution7. Conditional distribution -> one estimation method, several possible interpretations/hedges8. Systematic + idiosyncratic -> dominant + residual9. Top-down attribution provides portfolio-specific best model
Attilio MeucciFACTORS ON DEMAND
Risk AttributionRisk Estimation
FOD Theory
8/4/2019 Meucci_FactorsOnDemand
47/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver
= loading
= residual= dominant factor
s tt but os st at o
exact
exact
6. Portfolio risk attribution: top down
Factors on Demand - Features1. Estimation factors Fand loadings bare chosen to optimize the explanation power2. Exact risk numbers through exact pricing3. Attribution factors Zare chosen to be interpretable and practical for hedging
3. Attribution loadings dare chosen to optimize r-square, CVaR, downside risk, etc4. Constraints allow for long-only, best-few-out-of-many, etc5. Exact Linear interpretation/hedge of non-linear securities6. No linear relationship between Zand F: connection created by conditional distribution7. Conditional distribution -> one estimation method, several possible interpretations/hedges
8. Systematic + idiosyncratic -> dominant + residual9. Top-down attribution provides portfolio-specific best model
Attilio MeucciFACTORS ON DEMAND
Risk AttributionRisk Estimation
FOD Frequently Asked Questions
8/4/2019 Meucci_FactorsOnDemand
48/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver
= loading
= residual= dominant factor
exact
exact
6. Portfolio risk attribution: top down
Factors on Demand Frequently Asked Questions
Q: Why not run a regression of portfolio returns Rvs. attribution factors Z?A: Rand Zare not necessarily invariants
Q: Why abandon systematic + idiosyncratic model?A: Uis where managers look for alpha factors ->A: otherwise we cannot merge irrelevant systematic factors with idiosyncratic residual toobtain more efficient attribution/hedgingA: in powerful estimation approaches (PCA,RMT) residual Uis never idiosyncraticA: that model is not a consequence of APT/CAPM
Attilio MeucciFACTORS ON DEMAND
Risk AttributionRisk Estimation
FOD Frequently Asked Questions
8/4/2019 Meucci_FactorsOnDemand
49/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver
= loading
= residual= dominant factor
exact
exact
6. Portfolio risk attribution: top down
80 90 100 110 120 130
80 90 100 110 120 1300
5
10
15
20
25
30
exact
order 2 approx.
50 100 150 200
50 100 150 2000
20
40
60
80
00
20
exact
order 2 approx.
Factors on Demand Frequently Asked Questions
1-day horizon call Multi-day horizon call
Q: Why should we not use
delta approximation?A: Risk of derivatives or nonlinear instruments atmulti-day horizon isdistorted
Attilio MeucciFACTORS ON DEMAND
Risk AttributionRisk Estimation
FOD Frequently Asked Questions
8/4/2019 Meucci_FactorsOnDemand
50/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver
= loading
= residual= dominant factor
exact
exact
6. Portfolio risk attribution: top down
Factors on Demand Frequently Asked Questions
Q: Do we have to generate conditional scenarios for Z?A: Not always: if using historical scenarios, use historical (drivers for) Z
Q: Does FOD recommend specific estimation/attribution factors/techniques?A: No, FOD proposes a flexible, modular methodology that hosts all techniques
Q: Does FOD dismiss traditional multi-purpose factor modelsA: No, all traditional model are special cases of FOD
8/4/2019 Meucci_FactorsOnDemand
51/62
EXECUTIVE SUMMARY
TRADITIONAL MULTI-PURPOSE FACTOR MODELS
FACTORS ON DEMAND THEORY
FACTORS ON DEMAND APPLICATIONS
REFERENCES
Attilio MeucciFACTORS ON DEMAND
Risk AttributionRisk Estimation
FOD Appl ication #1Optimize Factor Choice for Risk and Portfolio Mgmt
8/4/2019 Meucci_FactorsOnDemand
52/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver
= loading
= residual= dominant factor
exact
exact
6. Portfolio risk attribution: top down
b, F : high statistical power
Principal Component Analysis and RandomMatrix Theory can be applied
Factors and loadings are determined tominimize estimation error although they might bedifficult to interpret.
Z : high interpretability/tradability
Attribution factors examples
GICS Sectors: Material, Technology, Financials
Macro: S&P500, 10 year yield, Gold price, MSCIEM Index, Russell 2000
Attilio MeucciFACTORS ON DEMAND
Risk AttributionRisk Estimation
FOD Appl ication #1Optimize Factor Choice for Risk and Portfolio Mgmt
8/4/2019 Meucci_FactorsOnDemand
53/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver
= loading
= residual= dominant factor
exact
exact
6. Portfolio risk attribution: top down
volatility decomposition per industry (RMT)
b, F : high statistical power Z : high interpretability/tradability
volatility decomposition per factor (GICS)
Attilio MeucciFACTORS ON DEMAND
Risk AttributionRisk Estimation
FOD Appl ication #2Custom attribution factors on the fly
8/4/2019 Meucci_FactorsOnDemand
54/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver
= loading
= residual= dominant factor
exact
exact
6. Portfolio risk attribution: top down
X : historical
No factor modes for X, pure historicalrealization of risk drivers
Ris not the time series of the returns
Explicitly no idiosyncratic term
Z : g(X)
Attribution factors are deterministic functions ofrisk drivers
For instance, Zcan be user-supplied definitionsof value/momentum factors
FOD then allows to compare in real time theattribution to different, user-supplied factor models
Zand Z All models share the samerisk statistics
~
Attilio MeucciFACTORS ON DEMAND
Risk AttributionRisk Estimation
FOD Appl ication #3Integrated Global and Regional Risk Models
8/4/2019 Meucci_FactorsOnDemand
55/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver
= loading
= residual= dominant factor
exact
exact
6. Portfolio risk attribution: top down
e.g. US Model: US sector factors
e.g. UK Model: UK financial, UK utilities,)
Global factors Zare deterministic, linearfunctions (aggregations) of the regional factors
b, F: regional equity factor model Z : global equity factors
e.g. global financial, global utilities,
Regional factors Fconstructed by cross-sectional regression on given loadings b
1 Ri k d i ti ti
Attilio MeucciFACTORS ON DEMAND
Risk AttributionRisk Estimation
FOD Appl ication #4New attribution target: minimize CVAR for hedging
8/4/2019 Meucci_FactorsOnDemand
56/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver
= loading
= residual= dominant factor
exact
exact
6. Portfolio risk attribution: top down
Z : returns of hedging instruments; d: attribution target as CVaR
For hedging, the attribution factors must be the linear returns Z=P(t+1)/P(t)-1 of tradables
Linearattribution (6) is important for hedging: only portfolios, i.e. linear combinations, are traded
Profits and losses of hedged p&l play a non-symmetricalrole: non-linear pricing (2) properlyinduces asymmetries on R; downside target CVaR in (6) accounts for asymmetries in
Thus FOD hedging (full-pricing/CVaR) and Black-Scholes hedging (delta/r-square) are different
Example: units of underlyingto hedge call options
1 Ri k d i ti ti A ib i f
Attilio MeucciFACTORS ON DEMAND
Risk AttributionRisk Estimation
FOD Appl ication #5Best Pool on Demand / flexible constraints
8/4/2019 Meucci_FactorsOnDemand
57/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver
= loading
= residual= dominant factor
exact
exact
6. Portfolio risk attribution: top down
0 5 10 15 20 25 30 35 40 45 500
5
10
15
20
25
30
35
40
45
50
num players out of total 50
naive
rec. rejectionrec. acceptance
d: constraint few relevant out of many in top-down attribution
rec. rejection rec. acceptancenave sorting
For hedging, traders prefer to put on fewerhedges. Therefore the selection of the best few
trades should be optimized
For factor modeling, it does not make sense toinclude minimally represented factors in analysis.Better to add them to residual
Other constraints can be added (e.g. long only,sum-to-one, etc.)
Num attribution factors
At
tributiontarge
t
1 Risk drivers estimation 5 Att ib ti f t
Attilio MeucciFACTORS ON DEMAND
Risk AttributionRisk Estimation
FOD Appl ication #6Turnover-trading persistence
8/4/2019 Meucci_FactorsOnDemand
58/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver
= loading
= residual= dominant factor
exact
exact
6. Portfolio risk attribution: top down
Z : returns of sub-portfolios; portfolios: past holdings
The attribution of the current holdings to the past holdings allows the portfoliomanager to evaluate the turnover (half-life) of their positions
1 Risk drivers estimation 5 Att ib ti f t
Attilio MeucciFACTORS ON DEMAND
Risk AttributionRisk Estimation
FOD Appl ication #6Turnover-trading persistence
8/4/2019 Meucci_FactorsOnDemand
59/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver
= loading
= residual= dominant factor
exact
exact
6. Portfolio risk attribution: top down
Z : returns of sub-portfolios; portfolios: past holdings
The attribution of the current holdings to the past holdings allows portfoliomanagers to evaluate the turnover (half-life) of their positions
If the attribution target in (6) is set as the r-square and the attributionoptimization is unconstrained we obtain the analytical solution in Grinold (2006)
FOD allows portfolio managers to customize their analysis, with arbitrarytargets and constraints
1 Risk drivers estimation 5 Attribution factors
Attilio MeucciFACTORS ON DEMAND
Risk AttributionRisk Estimation
FOD Applications #7Point in Time Style Analysis
8/4/2019 Meucci_FactorsOnDemand
60/62
1. Risk drivers estimation
3. Aggregation
2. Pricing
4. Portfolio risk estimation
7. Security-level attribution
5. Attribution factors
= portfolio return
= residual
= attribution loadin
= attribution factor
= risk driver
= loading
= residual= dominant factor
exact
exact
6. Portfolio risk attribution: top down
Z : style factors; constraints: long-only, sum-to-one
Traditional style analysis a-la-Sharpe runs a constrained regression of portfolio returns Rp(t) onstyle factors Z(t)
In traditional style analysis the past returns are affected by the past allocation decisions Rp(t-k)=w(t-k) x R(t-k) includes a component due to rebalancing w(t-k)
FOD allows to perform point-in-time style analysis based only the current exposures w(t)
EXECUTIVE SUMMARY
8/4/2019 Meucci_FactorsOnDemand
61/62
EXECUTIVE SUMMARY
TRADITIONAL MULTI-PURPOSE FACTOR MODELS
FACTORS ON DEMAND THEORY
FACTORS ON DEMAND APPLICATIONS
REFERENCES
Attilio MeucciFACTORS ON DEMAND References
8/4/2019 Meucci_FactorsOnDemand
62/62
Article
Attilio Meucci - Factors on DemandRisk, July 2010, p 84-89available at http://ssrn.com/abstract=1565134
MATLAB examples
MATLAB Central Files Exchange (see above article)
This presentation
www.symmys.com > Teaching > Talks