SlideShare a Scribd company logo
1 of 69
Download to read offline
Factor Models in Finance - An Overview
Metodi Nikolov
Data Science in Finance – MeetUp
2019
Goals for today
1. Show you what models and tools from Data Science are used
in Finance, with emphasis on Factor Models
Goals for today
1. Show you what models and tools from Data Science are used
in Finance, with emphasis on Factor Models
2. Will not aim for extensive reviews
Goals for today
1. Show you what models and tools from Data Science are used
in Finance, with emphasis on Factor Models
2. Will not aim for extensive reviews
3. Will not aim to exhaust all model/tools
Goals for today
1. Show you what models and tools from Data Science are used
in Finance, with emphasis on Factor Models
2. Will not aim for extensive reviews
3. Will not aim to exhaust all model/tools
4. Will provide you with search keywords
Agenda
Time-Series Factor Models
Cross-Sectional Factor Models
Other Factor Model types
Model fitting
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Time-Series Factor Models
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Capital Asset Pricing Model
r − rf = α + β(Rm − rf ) +
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Capital Asset Pricing Model
r − rf = α + β(Rm − rf ) +
• Several quite important to finance people concepts - market
(and its return), risk free rate, excess return, alpha, beta
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Capital Asset Pricing Model
r − rf = α + β(Rm − rf ) +
• Several quite important to finance people concepts - market
(and its return), risk free rate, excess return, alpha, beta
• William Sharp, John Lintner, Jack Traynor, Jan Mossin,
Fisher Black on top of work by Harry Markowitz
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Capital Asset Pricing Model
r − rf = α + β(Rm − rf ) +
• Several quite important to finance people concepts - market
(and its return), risk free rate, excess return, alpha, beta
• William Sharp, John Lintner, Jack Traynor, Jan Mossin,
Fisher Black on top of work by Harry Markowitz
• CAPM as published takes expectations and assumes α = 0.
Unfortunately, there is little evidence that this is so (or that
the model works as a whole).
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Fama-French Three Factor Model
r − rf = α + β(Rm − rf ) + βsSMB + βv HML +
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Fama-French Three Factor Model
r − rf = α + β(Rm − rf ) + βsSMB + βv HML +
1. three factor model (so writing down an estimate is more
involved)
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Fama-French Three Factor Model
r − rf = α + β(Rm − rf ) + βsSMB + βv HML +
1. three factor model (so writing down an estimate is more
involved)
2. SMB (Small minus Big) represents size of company (so how
big you are affects your stock’s return)
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Fama-French Three Factor Model
r − rf = α + β(Rm − rf ) + βsSMB + βv HML +
1. three factor model (so writing down an estimate is more
involved)
2. SMB (Small minus Big) represents size of company (so how
big you are affects your stock’s return)
3. HML (High minus Low) represents if the stock is growth or
value (via book-to-price ratio)
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Fama-French Three Factor Model
r − rf = α + β(Rm − rf ) + βsSMB + βv HML +
1. three factor model (so writing down an estimate is more
involved)
2. SMB (Small minus Big) represents size of company (so how
big you are affects your stock’s return)
3. HML (High minus Low) represents if the stock is growth or
value (via book-to-price ratio)
Kenneth French publishes data about the factors
http://mba.tuck.dartmouth.edu/pages/faculty/ken.
french/data_library.html
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Fama-French factor construction
1. Take a big enough sample of stocks from the market in
question
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Fama-French factor construction
1. Take a big enough sample of stocks from the market in
question
2. Sort them by market capitalization
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Fama-French factor construction
1. Take a big enough sample of stocks from the market in
question
2. Sort them by market capitalization
3. Form two portfolios - one from the stocks in bottom 10%
(call them Small), one from the stocks in the top 10% (call
them Big)
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Fama-French factor construction
1. Take a big enough sample of stocks from the market in
question
2. Sort them by market capitalization
3. Form two portfolios - one from the stocks in bottom 10%
(call them Small), one from the stocks in the top 10% (call
them Big)
4. The excess return of portfolio Small over portfolio Big is the
return of the SMB factor
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Fama-French factor construction
1. Take a big enough sample of stocks from the market in
question
2. Sort them by market capitalization
3. Form two portfolios - one from the stocks in bottom 10%
(call them Small), one from the stocks in the top 10% (call
them Big)
4. The excess return of portfolio Small over portfolio Big is the
return of the SMB factor
Repeat the same for HML (just sort by book to price ratio).
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Fama-French factor construction
1. Take a big enough sample of stocks from the market in
question
2. Sort them by market capitalization
3. Form two portfolios - one from the stocks in bottom 10%
(call them Small), one from the stocks in the top 10% (call
them Big)
4. The excess return of portfolio Small over portfolio Big is the
return of the SMB factor
Repeat the same for HML (just sort by book to price ratio). The
paper by Fama&French from 1992 is called ”The Cross-Section of
Expected Stock Returns”.
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Cross-Sectional Factor Models
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Cross-Sectional Models
• So far, we have assumed that we observe the factors and we
estimate the loadings.
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Cross-Sectional Models
• So far, we have assumed that we observe the factors and we
estimate the loadings.
• Cross-sectional models turn this on this head – we assume we
observe the loadings and estimate the factors
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Cross-Sectional Models
• So far, we have assumed that we observe the factors and we
estimate the loadings.
• Cross-sectional models turn this on this head – we assume we
observe the loadings and estimate the factors
• loadings are stocks’ fundamental data – how big it is, how
much debt it has, where it operates etc.
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Cross-Sectional Models
• So far, we have assumed that we observe the factors and we
estimate the loadings.
• Cross-sectional models turn this on this head – we assume we
observe the loadings and estimate the factors
• loadings are stocks’ fundamental data – how big it is, how
much debt it has, where it operates etc.
• What we estimate is the common return driving the all stock
returns.
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Cross-Sectional Models
• Used for more than one thing:
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Cross-Sectional Models
• Used for more than one thing:
• risk model
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Cross-Sectional Models
• Used for more than one thing:
• risk model
• alpha model
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Cross-Sectional Models
• Used for more than one thing:
• risk model
• alpha model
• The fitting of the model is usually done in steps
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Cross-Sectional Models
• Used for more than one thing:
• risk model
• alpha model
• The fitting of the model is usually done in steps
• Usually done for stocks (and selling the models is a business
in and of itself), but hardly exclusive to them
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Cross-Sectional Models
• Used for more than one thing:
• risk model
• alpha model
• The fitting of the model is usually done in steps
• Usually done for stocks (and selling the models is a business
in and of itself), but hardly exclusive to them
• Based on the selection of stocks, a model could general or
particular – Global Equities vs Regional vs Country
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Other Factor Model types
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Constrained Factor Model
Mutual fund managers have mandate to invest be different asset
classes (US Equities, Intl Equities, Bonds) in certain ranges. We
would like to know that.
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Constrained Factor Model
Mutual fund managers have mandate to invest be different asset
classes (US Equities, Intl Equities, Bonds) in certain ranges. We
would like to know that.
The solution is usually called Return Based Style Analysis - in
effect this is a constrained factor model:
R = α + Xi βi +
βi ≥ 0, βi = 1
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Constrained Factor Model
Mutual fund managers have mandate to invest be different asset
classes (US Equities, Intl Equities, Bonds) in certain ranges. We
would like to know that.
The solution is usually called Return Based Style Analysis - in
effect this is a constrained factor model:
R = α + Xi βi +
βi ≥ 0, βi = 1
In order for the analysis to be interpretable for its goals, the factors
(X) should be investable and representative for the respective
market. A lot of work goes into their selection.
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Constrained Factor Model
Mutual fund managers have mandate to invest be different asset
classes (US Equities, Intl Equities, Bonds) in certain ranges. We
would like to know that.
The solution is usually called Return Based Style Analysis - in
effect this is a constrained factor model:
R = α + Xi βi +
βi ≥ 0, βi = 1
In order for the analysis to be interpretable for its goals, the factors
(X) should be investable and representative for the respective
market. A lot of work goes into their selection.
Optimizer becomes a necessity.
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Principal Component Analysis
• A dimentionality reduction technique
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Principal Component Analysis
• A dimentionality reduction technique
• Works best when the variables are correlated, e.g. elements of
a yield curves (10-20 variables to a curve)
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Principal Component Analysis
• A dimentionality reduction technique
• Works best when the variables are correlated, e.g. elements of
a yield curves (10-20 variables to a curve)
• 3 PCA directions account are usually sufficient to account for
over 90% of variablility.
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Principal Component Analysis
• A dimentionality reduction technique
• Works best when the variables are correlated, e.g. elements of
a yield curves (10-20 variables to a curve)
• 3 PCA directions account are usually sufficient to account for
over 90% of variablility.
• Shift/Slope/Shape
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Principal Component Analysis
• A dimentionality reduction technique
• Works best when the variables are correlated, e.g. elements of
a yield curves (10-20 variables to a curve)
• 3 PCA directions account are usually sufficient to account for
over 90% of variablility.
• Shift/Slope/Shape
• A nice ”gotcha” is what dependence matrix to use -
correlation vs covariance
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Principal Component Analysis
• A dimentionality reduction technique
• Works best when the variables are correlated, e.g. elements of
a yield curves (10-20 variables to a curve)
• 3 PCA directions account are usually sufficient to account for
over 90% of variablility.
• Shift/Slope/Shape
• A nice ”gotcha” is what dependence matrix to use -
correlation vs covariance
If you would like to play around, US government provides some
data on this address https://www.treasury.gov/
resource-center/data-chart-center/interest-rates/
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Latent Factor Model
• PCA finds a rotation of the space. The number of factor is
selected after the fact.
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Latent Factor Model
• PCA finds a rotation of the space. The number of factor is
selected after the fact.
• We can start is a number and find that many latent factors –
Statistical Factor Analysis or Latent Factor Model
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Latent Factor Model
• PCA finds a rotation of the space. The number of factor is
selected after the fact.
• We can start is a number and find that many latent factors –
Statistical Factor Analysis or Latent Factor Model
• The resulting factors are difficult to interpret
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Latent Factor Model
• PCA finds a rotation of the space. The number of factor is
selected after the fact.
• We can start is a number and find that many latent factors –
Statistical Factor Analysis or Latent Factor Model
• The resulting factors are difficult to interpret
• Different rotation of factors could lead to different results
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Latent Factor Model
• PCA finds a rotation of the space. The number of factor is
selected after the fact.
• We can start is a number and find that many latent factors –
Statistical Factor Analysis or Latent Factor Model
• The resulting factors are difficult to interpret
• Different rotation of factors could lead to different results
• Applied to Yield curves, usually leads to split between terms:
short term/mid term/long term
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Models that contain a factor model
• Black-Litterman Model – allows the combining of market
expectations of returns (through current prices) and individual
investors expectations
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Models that contain a factor model
• Black-Litterman Model – allows the combining of market
expectations of returns (through current prices) and individual
investors expectations
• Stambaugh Model – ”Analyzing Investments Whose Histories
Differ in Length”, calculate first and second moments for
series where they differ in their starting point
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Model fitting
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
MLE, OLS and WLS
• OLS – form the sum of squares of residuals ( i ) and find the
βk that make that sum minimal
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
MLE, OLS and WLS
• OLS – form the sum of squares of residuals ( i ) and find the
βk that make that sum minimal
• nothing is being said about the i
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
MLE, OLS and WLS
• OLS – form the sum of squares of residuals ( i ) and find the
βk that make that sum minimal
• nothing is being said about the i
• MLE – i are iid, Gaussian distributed R.V.
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
MLE, OLS and WLS
• OLS – form the sum of squares of residuals ( i ) and find the
βk that make that sum minimal
• nothing is being said about the i
• MLE – i are iid, Gaussian distributed R.V.
• both of methods lead to the same solution, but they are by no
means one and the same.
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
MLE, OLS and WLS
• OLS – form the sum of squares of residuals ( i ) and find the
βk that make that sum minimal
• nothing is being said about the i
• MLE – i are iid, Gaussian distributed R.V.
• both of methods lead to the same solution, but they are by no
means one and the same.
• Calculation of any p-value implicitly assumes a probability
model (Gaussian, if nothing else has been stated)
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
MLE, OLS and WLS
• OLS – form the sum of squares of residuals ( i ) and find the
βk that make that sum minimal
• nothing is being said about the i
• MLE – i are iid, Gaussian distributed R.V.
• both of methods lead to the same solution, but they are by no
means one and the same.
• Calculation of any p-value implicitly assumes a probability
model (Gaussian, if nothing else has been stated)
• WLS - when the residuals are independent but not identically
distributed (have different variances)
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
L1, LASSO, Ridge, Elastic Net
• L1 – Rather than minimize sum of squares, minimize sum of
absolute values (L1 norm of residuals)
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
L1, LASSO, Ridge, Elastic Net
• L1 – Rather than minimize sum of squares, minimize sum of
absolute values (L1 norm of residuals)
• LASSO – Minimize the sum of squared residuals, subject to
L1 norm of betas not exceeding some constant
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
L1, LASSO, Ridge, Elastic Net
• L1 – Rather than minimize sum of squares, minimize sum of
absolute values (L1 norm of residuals)
• LASSO – Minimize the sum of squared residuals, subject to
L1 norm of betas not exceeding some constant
• Ridge – Minimize the sum of squared residuals, subject to L2
norm of betas not exceeding some constant
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
L1, LASSO, Ridge, Elastic Net
• L1 – Rather than minimize sum of squares, minimize sum of
absolute values (L1 norm of residuals)
• LASSO – Minimize the sum of squared residuals, subject to
L1 norm of betas not exceeding some constant
• Ridge – Minimize the sum of squared residuals, subject to L2
norm of betas not exceeding some constant
• Elastic Net – combine LASSO and Ridge
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Robust and Bayesian methods
• Robust methodologies are applicable when outliers are
suspected
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Robust and Bayesian methods
• Robust methodologies are applicable when outliers are
suspected
• M-estimators are one possibility, L1 also has some robust
properties
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Robust and Bayesian methods
• Robust methodologies are applicable when outliers are
suspected
• M-estimators are one possibility, L1 also has some robust
properties
• Alternatively, heavy-tailed distributions for residuals can be
used (Student-T and beyond)
Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
Robust and Bayesian methods
• Robust methodologies are applicable when outliers are
suspected
• M-estimators are one possibility, L1 also has some robust
properties
• Alternatively, heavy-tailed distributions for residuals can be
used (Student-T and beyond)
• Such assumptions are often easier applied in a fully Bayesian
setting
Thank you!
Outputs from software packages
Outputs from software packages
Outputs from software packages
R summary output

More Related Content

Similar to [Data Meetup] Data Science in Finance - Factor Models in Finance

Case Interview Prep - Crack the Case Workshop
Case Interview Prep - Crack the Case Workshop Case Interview Prep - Crack the Case Workshop
Case Interview Prep - Crack the Case Workshop PrepLounge
 
4-1 CHAPTER 4 Environmental Scanning And Industry Analysis
4-1 CHAPTER 4 Environmental Scanning And Industry Analysis4-1 CHAPTER 4 Environmental Scanning And Industry Analysis
4-1 CHAPTER 4 Environmental Scanning And Industry AnalysisAmber Ford
 
matrikulasi MM analisiskuantitatif
matrikulasi MM analisiskuantitatifmatrikulasi MM analisiskuantitatif
matrikulasi MM analisiskuantitatifadeline8011
 
Risk Europe 2002 Retail Bank Va R Pdf Min
Risk Europe 2002 Retail Bank Va R Pdf MinRisk Europe 2002 Retail Bank Va R Pdf Min
Risk Europe 2002 Retail Bank Va R Pdf MinBank Risk Advisors
 
Verification of Financial Models
Verification of Financial ModelsVerification of Financial Models
Verification of Financial Modelsextentconf Tsoy
 
Verification of Financial Models
Verification of Financial ModelsVerification of Financial Models
Verification of Financial ModelsIosif Itkin
 
Model Management for FP&A
Model Management for FP&AModel Management for FP&A
Model Management for FP&ARob Trippe
 
Accounting questions
Accounting questionsAccounting questions
Accounting questionsRohit Sethi
 
Operations Research_18ME735_module 1_LPP.pdf
Operations Research_18ME735_module 1_LPP.pdfOperations Research_18ME735_module 1_LPP.pdf
Operations Research_18ME735_module 1_LPP.pdfRoopaDNDandally
 
Forecasting Staff Needs for Carrefour and Tesco Nelson Romer.docx
Forecasting Staff Needs for Carrefour and Tesco Nelson Romer.docxForecasting Staff Needs for Carrefour and Tesco Nelson Romer.docx
Forecasting Staff Needs for Carrefour and Tesco Nelson Romer.docxshericehewat
 
Portfolio Risk & Return Part 2.pdf
Portfolio Risk & Return Part 2.pdfPortfolio Risk & Return Part 2.pdf
Portfolio Risk & Return Part 2.pdfRahul das
 
How to design a winning business model
How to design a winning business modelHow to design a winning business model
How to design a winning business modelstevedon1
 
LPP application and problem formulation
LPP application and problem formulationLPP application and problem formulation
LPP application and problem formulationKarishma Chaudhary
 
Option Pricing Models Lecture NotesThis week’s assignment is .docx
Option Pricing Models Lecture NotesThis week’s assignment is .docxOption Pricing Models Lecture NotesThis week’s assignment is .docx
Option Pricing Models Lecture NotesThis week’s assignment is .docxhopeaustin33688
 
Demystify Big Data, Data Science & Signal Extraction Deep Dive
Demystify Big Data, Data Science & Signal Extraction Deep DiveDemystify Big Data, Data Science & Signal Extraction Deep Dive
Demystify Big Data, Data Science & Signal Extraction Deep DiveHyderabad Scalability Meetup
 
Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo SimulationStop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo SimulationSam McAfee
 

Similar to [Data Meetup] Data Science in Finance - Factor Models in Finance (20)

P121577 - Faran Ali.pdf
P121577 - Faran Ali.pdfP121577 - Faran Ali.pdf
P121577 - Faran Ali.pdf
 
Case Interview Prep - Crack the Case Workshop
Case Interview Prep - Crack the Case Workshop Case Interview Prep - Crack the Case Workshop
Case Interview Prep - Crack the Case Workshop
 
4-1 CHAPTER 4 Environmental Scanning And Industry Analysis
4-1 CHAPTER 4 Environmental Scanning And Industry Analysis4-1 CHAPTER 4 Environmental Scanning And Industry Analysis
4-1 CHAPTER 4 Environmental Scanning And Industry Analysis
 
01 intro qa
01 intro qa01 intro qa
01 intro qa
 
matrikulasi MM analisiskuantitatif
matrikulasi MM analisiskuantitatifmatrikulasi MM analisiskuantitatif
matrikulasi MM analisiskuantitatif
 
Risk Europe 2002 Retail Bank Va R Pdf Min
Risk Europe 2002 Retail Bank Va R Pdf MinRisk Europe 2002 Retail Bank Va R Pdf Min
Risk Europe 2002 Retail Bank Va R Pdf Min
 
Verification of Financial Models
Verification of Financial ModelsVerification of Financial Models
Verification of Financial Models
 
Verification of Financial Models
Verification of Financial ModelsVerification of Financial Models
Verification of Financial Models
 
Model Management for FP&A
Model Management for FP&AModel Management for FP&A
Model Management for FP&A
 
Accounting questions
Accounting questionsAccounting questions
Accounting questions
 
Operations Research_18ME735_module 1_LPP.pdf
Operations Research_18ME735_module 1_LPP.pdfOperations Research_18ME735_module 1_LPP.pdf
Operations Research_18ME735_module 1_LPP.pdf
 
Decision Making Process
Decision Making ProcessDecision Making Process
Decision Making Process
 
Forecasting Staff Needs for Carrefour and Tesco Nelson Romer.docx
Forecasting Staff Needs for Carrefour and Tesco Nelson Romer.docxForecasting Staff Needs for Carrefour and Tesco Nelson Romer.docx
Forecasting Staff Needs for Carrefour and Tesco Nelson Romer.docx
 
Portfolio Risk & Return Part 2.pdf
Portfolio Risk & Return Part 2.pdfPortfolio Risk & Return Part 2.pdf
Portfolio Risk & Return Part 2.pdf
 
How to design a winning business model
How to design a winning business modelHow to design a winning business model
How to design a winning business model
 
LPP application and problem formulation
LPP application and problem formulationLPP application and problem formulation
LPP application and problem formulation
 
Building business models
Building business modelsBuilding business models
Building business models
 
Option Pricing Models Lecture NotesThis week’s assignment is .docx
Option Pricing Models Lecture NotesThis week’s assignment is .docxOption Pricing Models Lecture NotesThis week’s assignment is .docx
Option Pricing Models Lecture NotesThis week’s assignment is .docx
 
Demystify Big Data, Data Science & Signal Extraction Deep Dive
Demystify Big Data, Data Science & Signal Extraction Deep DiveDemystify Big Data, Data Science & Signal Extraction Deep Dive
Demystify Big Data, Data Science & Signal Extraction Deep Dive
 
Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo SimulationStop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation
 

More from Data Science Society

[Data Meetup] Data Science in Journalism - Tanbih, QCRI and MIT
[Data Meetup] Data Science in Journalism - Tanbih, QCRI and MIT[Data Meetup] Data Science in Journalism - Tanbih, QCRI and MIT
[Data Meetup] Data Science in Journalism - Tanbih, QCRI and MITData Science Society
 
ML in Proptech - Concept to Production
ML in Proptech  -  Concept to ProductionML in Proptech  -  Concept to Production
ML in Proptech - Concept to ProductionData Science Society
 
Lessons Learned: Linked Open Data implemented in 2 Use Cases
Lessons Learned: Linked Open Data implemented in 2 Use CasesLessons Learned: Linked Open Data implemented in 2 Use Cases
Lessons Learned: Linked Open Data implemented in 2 Use CasesData Science Society
 
AI methods for localization in noisy environment
AI methods for localization in noisy environment AI methods for localization in noisy environment
AI methods for localization in noisy environment Data Science Society
 
Object Identification and Detection Hackathon Solution
Object Identification and Detection Hackathon Solution Object Identification and Detection Hackathon Solution
Object Identification and Detection Hackathon Solution Data Science Society
 
Data Science for Open Innovation in SMEs and Large Corporations
Data Science for Open Innovation in SMEs and Large CorporationsData Science for Open Innovation in SMEs and Large Corporations
Data Science for Open Innovation in SMEs and Large CorporationsData Science Society
 
Air Pollution in Sofia - Solution through Data Science by Kiwi team
Air Pollution in Sofia - Solution through Data Science by Kiwi teamAir Pollution in Sofia - Solution through Data Science by Kiwi team
Air Pollution in Sofia - Solution through Data Science by Kiwi teamData Science Society
 
#AcademiaDatathon Finlists' Solution of Crypto Datathon Case
#AcademiaDatathon Finlists' Solution of Crypto Datathon Case#AcademiaDatathon Finlists' Solution of Crypto Datathon Case
#AcademiaDatathon Finlists' Solution of Crypto Datathon CaseData Science Society
 
Coreference Extraction from Identric’s Documents - Solution of Datathon 2018
Coreference Extraction from Identric’s Documents - Solution of Datathon 2018Coreference Extraction from Identric’s Documents - Solution of Datathon 2018
Coreference Extraction from Identric’s Documents - Solution of Datathon 2018Data Science Society
 
DNA Analytics - What does really goes into Sausages - Datathon2018 Solution
DNA Analytics - What does really goes into Sausages - Datathon2018 SolutionDNA Analytics - What does really goes into Sausages - Datathon2018 Solution
DNA Analytics - What does really goes into Sausages - Datathon2018 SolutionData Science Society
 
Relationships between research tasks and data structure (basic methods and a...
Relationships between research tasks and data structure (basic  methods and a...Relationships between research tasks and data structure (basic  methods and a...
Relationships between research tasks and data structure (basic methods and a...Data Science Society
 
Data science tools - A.Marchev and K.Haralampiev
Data science tools - A.Marchev and K.HaralampievData science tools - A.Marchev and K.Haralampiev
Data science tools - A.Marchev and K.HaralampievData Science Society
 
Problems of Application of Machine Learning in the CRM - panel
Problems of Application of Machine Learning in the CRM - panel Problems of Application of Machine Learning in the CRM - panel
Problems of Application of Machine Learning in the CRM - panel Data Science Society
 
Disruptive as Usual: New Technologies and Data Value Professor Severino Mereg...
Disruptive as Usual: New Technologies and Data Value Professor Severino Mereg...Disruptive as Usual: New Technologies and Data Value Professor Severino Mereg...
Disruptive as Usual: New Technologies and Data Value Professor Severino Mereg...Data Science Society
 
Intelligent Question Answering Using the Wisdom of the Crowd, Preslav Nakov
Intelligent Question Answering Using the Wisdom of the Crowd, Preslav NakovIntelligent Question Answering Using the Wisdom of the Crowd, Preslav Nakov
Intelligent Question Answering Using the Wisdom of the Crowd, Preslav NakovData Science Society
 
Master class Hristo Hadjitchonev - Aubg
Master class Hristo Hadjitchonev - Aubg Master class Hristo Hadjitchonev - Aubg
Master class Hristo Hadjitchonev - Aubg Data Science Society
 
Open Data reveals corruption practices - case from Datathon 2017
Open Data reveals corruption practices - case from Datathon 2017Open Data reveals corruption practices - case from Datathon 2017
Open Data reveals corruption practices - case from Datathon 2017Data Science Society
 
Network Analysis Public Procurement
Network Analysis Public ProcurementNetwork Analysis Public Procurement
Network Analysis Public ProcurementData Science Society
 

More from Data Science Society (20)

[Data Meetup] Data Science in Journalism - Tanbih, QCRI and MIT
[Data Meetup] Data Science in Journalism - Tanbih, QCRI and MIT[Data Meetup] Data Science in Journalism - Tanbih, QCRI and MIT
[Data Meetup] Data Science in Journalism - Tanbih, QCRI and MIT
 
Computer Vision in Real Estate
Computer Vision in Real EstateComputer Vision in Real Estate
Computer Vision in Real Estate
 
ML in Proptech - Concept to Production
ML in Proptech  -  Concept to ProductionML in Proptech  -  Concept to Production
ML in Proptech - Concept to Production
 
Lessons Learned: Linked Open Data implemented in 2 Use Cases
Lessons Learned: Linked Open Data implemented in 2 Use CasesLessons Learned: Linked Open Data implemented in 2 Use Cases
Lessons Learned: Linked Open Data implemented in 2 Use Cases
 
AI methods for localization in noisy environment
AI methods for localization in noisy environment AI methods for localization in noisy environment
AI methods for localization in noisy environment
 
Object Identification and Detection Hackathon Solution
Object Identification and Detection Hackathon Solution Object Identification and Detection Hackathon Solution
Object Identification and Detection Hackathon Solution
 
Data Science for Open Innovation in SMEs and Large Corporations
Data Science for Open Innovation in SMEs and Large CorporationsData Science for Open Innovation in SMEs and Large Corporations
Data Science for Open Innovation in SMEs and Large Corporations
 
Air Pollution in Sofia - Solution through Data Science by Kiwi team
Air Pollution in Sofia - Solution through Data Science by Kiwi teamAir Pollution in Sofia - Solution through Data Science by Kiwi team
Air Pollution in Sofia - Solution through Data Science by Kiwi team
 
Machine Learning in Astrophysics
Machine Learning in AstrophysicsMachine Learning in Astrophysics
Machine Learning in Astrophysics
 
#AcademiaDatathon Finlists' Solution of Crypto Datathon Case
#AcademiaDatathon Finlists' Solution of Crypto Datathon Case#AcademiaDatathon Finlists' Solution of Crypto Datathon Case
#AcademiaDatathon Finlists' Solution of Crypto Datathon Case
 
Coreference Extraction from Identric’s Documents - Solution of Datathon 2018
Coreference Extraction from Identric’s Documents - Solution of Datathon 2018Coreference Extraction from Identric’s Documents - Solution of Datathon 2018
Coreference Extraction from Identric’s Documents - Solution of Datathon 2018
 
DNA Analytics - What does really goes into Sausages - Datathon2018 Solution
DNA Analytics - What does really goes into Sausages - Datathon2018 SolutionDNA Analytics - What does really goes into Sausages - Datathon2018 Solution
DNA Analytics - What does really goes into Sausages - Datathon2018 Solution
 
Relationships between research tasks and data structure (basic methods and a...
Relationships between research tasks and data structure (basic  methods and a...Relationships between research tasks and data structure (basic  methods and a...
Relationships between research tasks and data structure (basic methods and a...
 
Data science tools - A.Marchev and K.Haralampiev
Data science tools - A.Marchev and K.HaralampievData science tools - A.Marchev and K.Haralampiev
Data science tools - A.Marchev and K.Haralampiev
 
Problems of Application of Machine Learning in the CRM - panel
Problems of Application of Machine Learning in the CRM - panel Problems of Application of Machine Learning in the CRM - panel
Problems of Application of Machine Learning in the CRM - panel
 
Disruptive as Usual: New Technologies and Data Value Professor Severino Mereg...
Disruptive as Usual: New Technologies and Data Value Professor Severino Mereg...Disruptive as Usual: New Technologies and Data Value Professor Severino Mereg...
Disruptive as Usual: New Technologies and Data Value Professor Severino Mereg...
 
Intelligent Question Answering Using the Wisdom of the Crowd, Preslav Nakov
Intelligent Question Answering Using the Wisdom of the Crowd, Preslav NakovIntelligent Question Answering Using the Wisdom of the Crowd, Preslav Nakov
Intelligent Question Answering Using the Wisdom of the Crowd, Preslav Nakov
 
Master class Hristo Hadjitchonev - Aubg
Master class Hristo Hadjitchonev - Aubg Master class Hristo Hadjitchonev - Aubg
Master class Hristo Hadjitchonev - Aubg
 
Open Data reveals corruption practices - case from Datathon 2017
Open Data reveals corruption practices - case from Datathon 2017Open Data reveals corruption practices - case from Datathon 2017
Open Data reveals corruption practices - case from Datathon 2017
 
Network Analysis Public Procurement
Network Analysis Public ProcurementNetwork Analysis Public Procurement
Network Analysis Public Procurement
 

Recently uploaded

Non Text Magic Studio Magic Design for Presentations L&P.pdf
Non Text Magic Studio Magic Design for Presentations L&P.pdfNon Text Magic Studio Magic Design for Presentations L&P.pdf
Non Text Magic Studio Magic Design for Presentations L&P.pdfPratikPatil591646
 
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfEnglish-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfblazblazml
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Cathrine Wilhelmsen
 
What To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptxWhat To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptxSimranPal17
 
Role of Consumer Insights in business transformation
Role of Consumer Insights in business transformationRole of Consumer Insights in business transformation
Role of Consumer Insights in business transformationAnnie Melnic
 
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Boston Institute of Analytics
 
Decoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectDecoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectBoston Institute of Analytics
 
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024Susanna-Assunta Sansone
 
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Boston Institute of Analytics
 
Digital Indonesia Report 2024 by We Are Social .pdf
Digital Indonesia Report 2024 by We Are Social .pdfDigital Indonesia Report 2024 by We Are Social .pdf
Digital Indonesia Report 2024 by We Are Social .pdfNicoChristianSunaryo
 
World Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdf
World Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdfWorld Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdf
World Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdfsimulationsindia
 
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis model
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis modelDecoding Movie Sentiments: Analyzing Reviews with Data Analysis model
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis modelBoston Institute of Analytics
 
IBEF report on the Insurance market in India
IBEF report on the Insurance market in IndiaIBEF report on the Insurance market in India
IBEF report on the Insurance market in IndiaManalVerma4
 
Statistics For Management by Richard I. Levin 8ed.pdf
Statistics For Management by Richard I. Levin 8ed.pdfStatistics For Management by Richard I. Levin 8ed.pdf
Statistics For Management by Richard I. Levin 8ed.pdfnikeshsingh56
 
Digital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksDigital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksdeepakthakur548787
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxaleedritatuxx
 
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Boston Institute of Analytics
 

Recently uploaded (20)

Non Text Magic Studio Magic Design for Presentations L&P.pdf
Non Text Magic Studio Magic Design for Presentations L&P.pdfNon Text Magic Studio Magic Design for Presentations L&P.pdf
Non Text Magic Studio Magic Design for Presentations L&P.pdf
 
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdfEnglish-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
English-8-Q4-W3-Synthesizing-Essential-Information-From-Various-Sources-1.pdf
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)
 
What To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptxWhat To Do For World Nature Conservation Day by Slidesgo.pptx
What To Do For World Nature Conservation Day by Slidesgo.pptx
 
Role of Consumer Insights in business transformation
Role of Consumer Insights in business transformationRole of Consumer Insights in business transformation
Role of Consumer Insights in business transformation
 
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
Data Analysis Project : Targeting the Right Customers, Presentation on Bank M...
 
Decoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectDecoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis Project
 
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
FAIR, FAIRsharing, FAIR Cookbook and ELIXIR - Sansone SA - Boston 2024
 
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
 
Digital Indonesia Report 2024 by We Are Social .pdf
Digital Indonesia Report 2024 by We Are Social .pdfDigital Indonesia Report 2024 by We Are Social .pdf
Digital Indonesia Report 2024 by We Are Social .pdf
 
2023 Survey Shows Dip in High School E-Cigarette Use
2023 Survey Shows Dip in High School E-Cigarette Use2023 Survey Shows Dip in High School E-Cigarette Use
2023 Survey Shows Dip in High School E-Cigarette Use
 
World Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdf
World Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdfWorld Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdf
World Economic Forum Metaverse Ecosystem By Utpal Chakraborty.pdf
 
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis model
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis modelDecoding Movie Sentiments: Analyzing Reviews with Data Analysis model
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis model
 
Insurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis ProjectInsurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis Project
 
Data Analysis Project: Stroke Prediction
Data Analysis Project: Stroke PredictionData Analysis Project: Stroke Prediction
Data Analysis Project: Stroke Prediction
 
IBEF report on the Insurance market in India
IBEF report on the Insurance market in IndiaIBEF report on the Insurance market in India
IBEF report on the Insurance market in India
 
Statistics For Management by Richard I. Levin 8ed.pdf
Statistics For Management by Richard I. Levin 8ed.pdfStatistics For Management by Richard I. Levin 8ed.pdf
Statistics For Management by Richard I. Levin 8ed.pdf
 
Digital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksDigital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing works
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
 
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
 

[Data Meetup] Data Science in Finance - Factor Models in Finance

  • 1. Factor Models in Finance - An Overview Metodi Nikolov Data Science in Finance – MeetUp 2019
  • 2. Goals for today 1. Show you what models and tools from Data Science are used in Finance, with emphasis on Factor Models
  • 3. Goals for today 1. Show you what models and tools from Data Science are used in Finance, with emphasis on Factor Models 2. Will not aim for extensive reviews
  • 4. Goals for today 1. Show you what models and tools from Data Science are used in Finance, with emphasis on Factor Models 2. Will not aim for extensive reviews 3. Will not aim to exhaust all model/tools
  • 5. Goals for today 1. Show you what models and tools from Data Science are used in Finance, with emphasis on Factor Models 2. Will not aim for extensive reviews 3. Will not aim to exhaust all model/tools 4. Will provide you with search keywords
  • 6. Agenda Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting
  • 7. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Time-Series Factor Models
  • 8. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Capital Asset Pricing Model r − rf = α + β(Rm − rf ) +
  • 9. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Capital Asset Pricing Model r − rf = α + β(Rm − rf ) + • Several quite important to finance people concepts - market (and its return), risk free rate, excess return, alpha, beta
  • 10. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Capital Asset Pricing Model r − rf = α + β(Rm − rf ) + • Several quite important to finance people concepts - market (and its return), risk free rate, excess return, alpha, beta • William Sharp, John Lintner, Jack Traynor, Jan Mossin, Fisher Black on top of work by Harry Markowitz
  • 11. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Capital Asset Pricing Model r − rf = α + β(Rm − rf ) + • Several quite important to finance people concepts - market (and its return), risk free rate, excess return, alpha, beta • William Sharp, John Lintner, Jack Traynor, Jan Mossin, Fisher Black on top of work by Harry Markowitz • CAPM as published takes expectations and assumes α = 0. Unfortunately, there is little evidence that this is so (or that the model works as a whole).
  • 12. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Fama-French Three Factor Model r − rf = α + β(Rm − rf ) + βsSMB + βv HML +
  • 13. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Fama-French Three Factor Model r − rf = α + β(Rm − rf ) + βsSMB + βv HML + 1. three factor model (so writing down an estimate is more involved)
  • 14. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Fama-French Three Factor Model r − rf = α + β(Rm − rf ) + βsSMB + βv HML + 1. three factor model (so writing down an estimate is more involved) 2. SMB (Small minus Big) represents size of company (so how big you are affects your stock’s return)
  • 15. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Fama-French Three Factor Model r − rf = α + β(Rm − rf ) + βsSMB + βv HML + 1. three factor model (so writing down an estimate is more involved) 2. SMB (Small minus Big) represents size of company (so how big you are affects your stock’s return) 3. HML (High minus Low) represents if the stock is growth or value (via book-to-price ratio)
  • 16. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Fama-French Three Factor Model r − rf = α + β(Rm − rf ) + βsSMB + βv HML + 1. three factor model (so writing down an estimate is more involved) 2. SMB (Small minus Big) represents size of company (so how big you are affects your stock’s return) 3. HML (High minus Low) represents if the stock is growth or value (via book-to-price ratio) Kenneth French publishes data about the factors http://mba.tuck.dartmouth.edu/pages/faculty/ken. french/data_library.html
  • 17. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Fama-French factor construction 1. Take a big enough sample of stocks from the market in question
  • 18. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Fama-French factor construction 1. Take a big enough sample of stocks from the market in question 2. Sort them by market capitalization
  • 19. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Fama-French factor construction 1. Take a big enough sample of stocks from the market in question 2. Sort them by market capitalization 3. Form two portfolios - one from the stocks in bottom 10% (call them Small), one from the stocks in the top 10% (call them Big)
  • 20. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Fama-French factor construction 1. Take a big enough sample of stocks from the market in question 2. Sort them by market capitalization 3. Form two portfolios - one from the stocks in bottom 10% (call them Small), one from the stocks in the top 10% (call them Big) 4. The excess return of portfolio Small over portfolio Big is the return of the SMB factor
  • 21. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Fama-French factor construction 1. Take a big enough sample of stocks from the market in question 2. Sort them by market capitalization 3. Form two portfolios - one from the stocks in bottom 10% (call them Small), one from the stocks in the top 10% (call them Big) 4. The excess return of portfolio Small over portfolio Big is the return of the SMB factor Repeat the same for HML (just sort by book to price ratio).
  • 22. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Fama-French factor construction 1. Take a big enough sample of stocks from the market in question 2. Sort them by market capitalization 3. Form two portfolios - one from the stocks in bottom 10% (call them Small), one from the stocks in the top 10% (call them Big) 4. The excess return of portfolio Small over portfolio Big is the return of the SMB factor Repeat the same for HML (just sort by book to price ratio). The paper by Fama&French from 1992 is called ”The Cross-Section of Expected Stock Returns”.
  • 23. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Cross-Sectional Factor Models
  • 24. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Cross-Sectional Models • So far, we have assumed that we observe the factors and we estimate the loadings.
  • 25. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Cross-Sectional Models • So far, we have assumed that we observe the factors and we estimate the loadings. • Cross-sectional models turn this on this head – we assume we observe the loadings and estimate the factors
  • 26. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Cross-Sectional Models • So far, we have assumed that we observe the factors and we estimate the loadings. • Cross-sectional models turn this on this head – we assume we observe the loadings and estimate the factors • loadings are stocks’ fundamental data – how big it is, how much debt it has, where it operates etc.
  • 27. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Cross-Sectional Models • So far, we have assumed that we observe the factors and we estimate the loadings. • Cross-sectional models turn this on this head – we assume we observe the loadings and estimate the factors • loadings are stocks’ fundamental data – how big it is, how much debt it has, where it operates etc. • What we estimate is the common return driving the all stock returns.
  • 28. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Cross-Sectional Models • Used for more than one thing:
  • 29. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Cross-Sectional Models • Used for more than one thing: • risk model
  • 30. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Cross-Sectional Models • Used for more than one thing: • risk model • alpha model
  • 31. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Cross-Sectional Models • Used for more than one thing: • risk model • alpha model • The fitting of the model is usually done in steps
  • 32. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Cross-Sectional Models • Used for more than one thing: • risk model • alpha model • The fitting of the model is usually done in steps • Usually done for stocks (and selling the models is a business in and of itself), but hardly exclusive to them
  • 33. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Cross-Sectional Models • Used for more than one thing: • risk model • alpha model • The fitting of the model is usually done in steps • Usually done for stocks (and selling the models is a business in and of itself), but hardly exclusive to them • Based on the selection of stocks, a model could general or particular – Global Equities vs Regional vs Country
  • 34. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Other Factor Model types
  • 35. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Constrained Factor Model Mutual fund managers have mandate to invest be different asset classes (US Equities, Intl Equities, Bonds) in certain ranges. We would like to know that.
  • 36. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Constrained Factor Model Mutual fund managers have mandate to invest be different asset classes (US Equities, Intl Equities, Bonds) in certain ranges. We would like to know that. The solution is usually called Return Based Style Analysis - in effect this is a constrained factor model: R = α + Xi βi + βi ≥ 0, βi = 1
  • 37. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Constrained Factor Model Mutual fund managers have mandate to invest be different asset classes (US Equities, Intl Equities, Bonds) in certain ranges. We would like to know that. The solution is usually called Return Based Style Analysis - in effect this is a constrained factor model: R = α + Xi βi + βi ≥ 0, βi = 1 In order for the analysis to be interpretable for its goals, the factors (X) should be investable and representative for the respective market. A lot of work goes into their selection.
  • 38. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Constrained Factor Model Mutual fund managers have mandate to invest be different asset classes (US Equities, Intl Equities, Bonds) in certain ranges. We would like to know that. The solution is usually called Return Based Style Analysis - in effect this is a constrained factor model: R = α + Xi βi + βi ≥ 0, βi = 1 In order for the analysis to be interpretable for its goals, the factors (X) should be investable and representative for the respective market. A lot of work goes into their selection. Optimizer becomes a necessity.
  • 39. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Principal Component Analysis • A dimentionality reduction technique
  • 40. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Principal Component Analysis • A dimentionality reduction technique • Works best when the variables are correlated, e.g. elements of a yield curves (10-20 variables to a curve)
  • 41. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Principal Component Analysis • A dimentionality reduction technique • Works best when the variables are correlated, e.g. elements of a yield curves (10-20 variables to a curve) • 3 PCA directions account are usually sufficient to account for over 90% of variablility.
  • 42. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Principal Component Analysis • A dimentionality reduction technique • Works best when the variables are correlated, e.g. elements of a yield curves (10-20 variables to a curve) • 3 PCA directions account are usually sufficient to account for over 90% of variablility. • Shift/Slope/Shape
  • 43. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Principal Component Analysis • A dimentionality reduction technique • Works best when the variables are correlated, e.g. elements of a yield curves (10-20 variables to a curve) • 3 PCA directions account are usually sufficient to account for over 90% of variablility. • Shift/Slope/Shape • A nice ”gotcha” is what dependence matrix to use - correlation vs covariance
  • 44. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Principal Component Analysis • A dimentionality reduction technique • Works best when the variables are correlated, e.g. elements of a yield curves (10-20 variables to a curve) • 3 PCA directions account are usually sufficient to account for over 90% of variablility. • Shift/Slope/Shape • A nice ”gotcha” is what dependence matrix to use - correlation vs covariance If you would like to play around, US government provides some data on this address https://www.treasury.gov/ resource-center/data-chart-center/interest-rates/
  • 45. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Latent Factor Model • PCA finds a rotation of the space. The number of factor is selected after the fact.
  • 46. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Latent Factor Model • PCA finds a rotation of the space. The number of factor is selected after the fact. • We can start is a number and find that many latent factors – Statistical Factor Analysis or Latent Factor Model
  • 47. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Latent Factor Model • PCA finds a rotation of the space. The number of factor is selected after the fact. • We can start is a number and find that many latent factors – Statistical Factor Analysis or Latent Factor Model • The resulting factors are difficult to interpret
  • 48. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Latent Factor Model • PCA finds a rotation of the space. The number of factor is selected after the fact. • We can start is a number and find that many latent factors – Statistical Factor Analysis or Latent Factor Model • The resulting factors are difficult to interpret • Different rotation of factors could lead to different results
  • 49. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Latent Factor Model • PCA finds a rotation of the space. The number of factor is selected after the fact. • We can start is a number and find that many latent factors – Statistical Factor Analysis or Latent Factor Model • The resulting factors are difficult to interpret • Different rotation of factors could lead to different results • Applied to Yield curves, usually leads to split between terms: short term/mid term/long term
  • 50. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Models that contain a factor model • Black-Litterman Model – allows the combining of market expectations of returns (through current prices) and individual investors expectations
  • 51. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Models that contain a factor model • Black-Litterman Model – allows the combining of market expectations of returns (through current prices) and individual investors expectations • Stambaugh Model – ”Analyzing Investments Whose Histories Differ in Length”, calculate first and second moments for series where they differ in their starting point
  • 52. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Model fitting
  • 53. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting MLE, OLS and WLS • OLS – form the sum of squares of residuals ( i ) and find the βk that make that sum minimal
  • 54. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting MLE, OLS and WLS • OLS – form the sum of squares of residuals ( i ) and find the βk that make that sum minimal • nothing is being said about the i
  • 55. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting MLE, OLS and WLS • OLS – form the sum of squares of residuals ( i ) and find the βk that make that sum minimal • nothing is being said about the i • MLE – i are iid, Gaussian distributed R.V.
  • 56. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting MLE, OLS and WLS • OLS – form the sum of squares of residuals ( i ) and find the βk that make that sum minimal • nothing is being said about the i • MLE – i are iid, Gaussian distributed R.V. • both of methods lead to the same solution, but they are by no means one and the same.
  • 57. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting MLE, OLS and WLS • OLS – form the sum of squares of residuals ( i ) and find the βk that make that sum minimal • nothing is being said about the i • MLE – i are iid, Gaussian distributed R.V. • both of methods lead to the same solution, but they are by no means one and the same. • Calculation of any p-value implicitly assumes a probability model (Gaussian, if nothing else has been stated)
  • 58. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting MLE, OLS and WLS • OLS – form the sum of squares of residuals ( i ) and find the βk that make that sum minimal • nothing is being said about the i • MLE – i are iid, Gaussian distributed R.V. • both of methods lead to the same solution, but they are by no means one and the same. • Calculation of any p-value implicitly assumes a probability model (Gaussian, if nothing else has been stated) • WLS - when the residuals are independent but not identically distributed (have different variances)
  • 59. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting L1, LASSO, Ridge, Elastic Net • L1 – Rather than minimize sum of squares, minimize sum of absolute values (L1 norm of residuals)
  • 60. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting L1, LASSO, Ridge, Elastic Net • L1 – Rather than minimize sum of squares, minimize sum of absolute values (L1 norm of residuals) • LASSO – Minimize the sum of squared residuals, subject to L1 norm of betas not exceeding some constant
  • 61. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting L1, LASSO, Ridge, Elastic Net • L1 – Rather than minimize sum of squares, minimize sum of absolute values (L1 norm of residuals) • LASSO – Minimize the sum of squared residuals, subject to L1 norm of betas not exceeding some constant • Ridge – Minimize the sum of squared residuals, subject to L2 norm of betas not exceeding some constant
  • 62. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting L1, LASSO, Ridge, Elastic Net • L1 – Rather than minimize sum of squares, minimize sum of absolute values (L1 norm of residuals) • LASSO – Minimize the sum of squared residuals, subject to L1 norm of betas not exceeding some constant • Ridge – Minimize the sum of squared residuals, subject to L2 norm of betas not exceeding some constant • Elastic Net – combine LASSO and Ridge
  • 63. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Robust and Bayesian methods • Robust methodologies are applicable when outliers are suspected
  • 64. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Robust and Bayesian methods • Robust methodologies are applicable when outliers are suspected • M-estimators are one possibility, L1 also has some robust properties
  • 65. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Robust and Bayesian methods • Robust methodologies are applicable when outliers are suspected • M-estimators are one possibility, L1 also has some robust properties • Alternatively, heavy-tailed distributions for residuals can be used (Student-T and beyond)
  • 66. Time-Series Factor Models Cross-Sectional Factor Models Other Factor Model types Model fitting Robust and Bayesian methods • Robust methodologies are applicable when outliers are suspected • M-estimators are one possibility, L1 also has some robust properties • Alternatively, heavy-tailed distributions for residuals can be used (Student-T and beyond) • Such assumptions are often easier applied in a fully Bayesian setting
  • 68. Outputs from software packages Outputs from software packages
  • 69. Outputs from software packages R summary output