1. Calculators
  2. Advanced Risk & Institutional

Factor Exposure & Factor Risk Calculator

Find out what really drives a portfolio's returns. Paste its excess returns next to the market, size, value and momentum factors to estimate each exposure, test the alpha that is left over, and see how much of the risk each factor contributes.

Updated Oct 16, 2026Free · no sign-upFormulas tested

Your inputs

Paste returns in percent with a header row: one portfolio column plus Mkt-RF, SMB, HML and optionally MOM. The example data are simulated.

Fills up to five years of the stock’s monthly returns next to the Fama-French factors for the same months. You can change any value afterwards.
Columns can be in any order, separated by tabs, commas or spaces. A column named Date or RF is recognized; UMD or WML also count as momentum.
Model
Portfolio column is

Results

Alpha, annualized+2.46%0.21% a month, t-stat 1.08: not significant (|t| < 2)
Market (Mkt-RF) beta
1.00
t-stat 25.66
Size (SMB) beta
0.36
t-stat 6.48
Value (HML) beta
-0.20
t-stat -3.11
Momentum (MOM) beta
0.08
t-stat 2.15
R² (share of variance explained)
94.7%
Adjusted R² 94.3%
Residual (idiosyncratic) volatility
4.27%
Total volatility 18.56% a year

The factors explain 94.7% of the portfolio's variance, with market the largest single source. The alpha of 2.46% a year is within the range that chance alone could produce.

Share of portfolio variance by source

-20%0%20%40%60%80%100%MarketSizeValueMomentumResidual

Factor shares are β × (covariance matrix × β) for each factor, divided by the portfolio's variance. They add up to R²; the residual takes the rest. A negative bar means that factor offsets risk from the others.

Factor exposures, return and risk attribution

Average returns are annualized by multiplying by 12. Return contributions (beta × average factor return) plus alpha add up to the portfolio's average excess return of 10.04% a year.

SourceBetaStd. errort-statAvg factor returnReturn contributionShare of variance
Market (Mkt-RF)1.0020.03925.66+6.97%+6.98%84.6%
Size (SMB)0.3600.0566.48+3.64%+1.31%6.6%
Value (HML)-0.2040.066-3.11+9.64%-1.97%4.4%
Momentum (MOM)0.0850.0392.15+14.80%+1.25%-0.8%
Alpha / residual0.21%0.19%1.08+2.46%5.3%

Bold t-statistics are 2 or more in absolute value, roughly the 5% significance level. Alpha is shown per period with its standard error.

Results are estimates from the numbers you enter. They are not financial, tax or legal advice.

How to use the factor exposure calculator

The Factor regression tool estimates exposures from return history:

  1. Paste a table with a header row. One column holds the portfolio’s returns, the others the factor returns: Mkt-RF, SMB, HML and, for the four-factor model, MOM (UMD or WML also work). Returns are in percent, as Kenneth French’s data library publishes them. Columns can be in any order; a Date column is ignored. The example contains 60 months of simulated data for a fictional fund, Fund B.
  2. Choose the model: the Fama-French three-factor model or Carhart’s four-factor model with momentum.
  3. Say whether the portfolio column is already an excess return. If it is a total return, include an RF column and the calculator subtracts it row by row.
  4. Choose the frequency so alpha and volatilities are annualized correctly.

The Risk from known betas tool skips the regression. Enter each factor’s beta and annual volatility, a correlation matrix and the residual volatility, and it splits total risk by source. Use it for exposures from a risk system or a fund report, or to test what a change in tilt would do.

How the regression and risk split are calculated

Rp − Rf = α + βM(Mkt−RF) + βS SMB + βH HML + βU MOM + εEstimated by ordinary least squares: the normal equations (X′X) b = X′y are solved directly. t-statistics divide each coefficient by its standard error, using the residual variance with n − k − 1 degrees of freedom. Alpha is annualized by multiplying by the periods per year.
Var(Rp) = β′Σβ + Var(ε)
Contribution of factor f = βf × (Σβ)fΣ is the sample covariance matrix of the factors. Each factor's contribution is its beta times its covariance with the whole factor exposure, so the contributions add up exactly to β′Σβ. Divided by the portfolio's variance, the factor shares add up to R² and the residual takes 1 − R².
Average excess return = α + Σ βf × average(f)With an intercept in the regression this identity holds exactly, so the table can split the portfolio's average return into factor contributions and alpha.

A worked example

Fund B’s 60 simulated monthly returns give a market beta of 1.00, a size beta of 0.36, a value beta of -0.20 and a momentum beta of 0.08. In plain terms: market-like risk, a clear tilt toward small companies, a mild tilt toward growth and a slight momentum tilt. All four have t-statistics above 2.

The factors explain 94.7% of the variance. The fund earned an average excess return of +10.04% a year; the market exposure accounts for +6.98% of it, size for +1.31%, value for -1.97% and momentum for +1.25%. What remains is an alpha of +2.46% a year (0.21% a month), with a t-statistic of only 1.08: not distinguishable from zero.

On the risk side, the market supplies 84.6% of the variance, size 6.6% and value 4.4%. Momentum’s share is -0.8%: its small positive beta slightly offsets risk from the other exposures, because in this sample momentum tends to move against the fund’s combined market, size and value exposure. The residual, the fund’s own stock selection, adds 5.3%, an idiosyncratic volatility of 4.27% a year against total volatility of 18.56%.

Three factors or four: why the model changes the alpha

Fama and French (1993) showed that two factors beyond the market, size and value, explain much of the variation in returns across diversified stock portfolios that the CAPM’s single beta leaves unexplained. Carhart (1997) added momentum, the return of recent winners over recent losers, while studying mutual fund performance, and found that a large part of what looked like persistent manager skill was simply exposure to momentum.

The example shows the same effect on a small scale:

Three-factor Four-factor
Alpha (annual) +4.35% +2.46%
Alpha t-statistic 2.00 1.08
Market beta 0.97 1.00
Value (HML) beta -0.25 -0.20
R² 94.3% 94.7%

Without momentum, the fund’s alpha sits right at the conventional significance line. Add the momentum factor and part of that return is reassigned to a known, cheaply replicable exposure: the alpha shrinks from 4.35% to 2.46% and its t-statistic nearly halves. An alpha is always relative to a model, so a fund’s “skill” is only as convincing as the factors it has been tested against.

Fama and French later extended their model to five factors (2015) by adding profitability and investment. The regression tool reads any three or four of the columns described above; for other models the same arithmetic applies, but this page only labels the standard factors.

Reading factor risk contributions

Contributions measure variance, and variance is the quantity that adds up. Volatilities do not: a factor with a standalone volatility of 3% does not add 3% to a portfolio’s volatility.

Correlations matter as much as betas. In the second tool’s example, the market supplies 84.5% of the variance and the portfolio’s total volatility is 18.65%, about $1,865,176 a year on $10 million. Remove the correlation matrix and treat the factors as independent, and total volatility becomes 17.98% while the momentum share changes sign, from -0.9% to 0.7%. A negative contribution is not an error: it means that exposure hedges part of the others.

For a long-only equity fund the market usually dominates, as here. For a market-neutral or long-short fund, the market share should be small, and a large size, value or momentum share reveals a style bet that may not be intended. That makes the risk split a practical check on whether a portfolio’s risk comes from the decisions its manager claims to make.

What this calculator does not include

  • Live factor data. You paste the returns. The example data are simulated from a known model, not Kenneth French’s published series.
  • Time-varying betas. Exposures are constant over the sample. Rolling regressions show drift in style.
  • Robust standard errors. t-statistics assume independent, constant-variance errors; Newey-West errors are often wider for overlapping or autocorrelated returns.
  • Holdings-based analysis. Exposures are inferred from returns, not from what the portfolio owns.
  • Positive definiteness checks beyond rejecting a negative factor variance in the second tool. A correlation matrix copied from different sources can be inconsistent.

Frequently asked questions

What are the Fama-French factors?
They are long-short portfolio returns that capture common sources of stock returns. Mkt-RF is the market's return above the risk-free rate, SMB (small minus big) the return of small stocks over large ones, and HML (high minus low) the return of high book-to-market (value) stocks over low book-to-market (growth) stocks. Eugene Fama and Kenneth French introduced the three-factor model in 1993.
What does a negative HML beta mean?
It means the portfolio behaves more like growth stocks than value stocks: it tends to do relatively well when growth beats value and relatively badly when value wins. The simulated fund in the example has an HML beta of -0.20, a mild growth tilt.
Where can I get factor return data?
Kenneth French's data library publishes monthly, weekly and daily returns for the Fama-French factors, the momentum factor and the risk-free rate, in percent, free of charge. Paste those columns next to your portfolio's returns for the same dates. PromtFinance does not download the factors for you; the example data here are simulated.
Is a positive alpha proof of skill?
No. Alpha is an estimate with a standard error, and with five years of monthly data the error is large. A t-statistic below about 2 means the alpha cannot be distinguished from zero. Alpha also depends on the model: in the example it falls from +4.35% with three factors to +2.46% once momentum is added.
How much data do I need for a factor regression?
Three to five years of monthly returns, 36 to 60 observations, is the usual minimum for stable betas. Alpha needs far more to be estimated precisely. Daily data give more observations, but stale prices in small or illiquid holdings can bias daily betas downward.

Related calculators

All calculators →

This calculator is for education and planning. It uses the formulas described above and the inputs you provide; real results depend on fees, taxes, timing and other details that a general tool cannot know. PromtFinance does not give personal financial advice. Check important decisions with your provider or a qualified professional.