Backtesting & Simulation Flashcards

1
Q

What are 4 methods used to evaluate investment strategies?

A
  • backtesting: how strategy performed if implemented in past
  • historical (scenario analysis) stress testing: how strategy performs under certain conditions
  • simulation: how strategy would perform in hypothetical scenarios rather than limiting it to actual historical scenarios
  • sensitivity analysis: quantify impact of changing assumptions (variables) in a model
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the objective of backtesting?

A
  • use backtesting to determine how their real life investment strategies would have performed using historical data, allows for managers to gain insights & improve their skills
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What 3 steps does backtesting process involve?

A
  • strategy design
  • historical investment simulation
  • analysis of backtesting
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are 7 key activities in the strategy design step of the backtesting process?

A
  • specify investment hypothesis & goals
  • determine investment rules & processes
  • decide key parameters (ratios)
  • investment universe
  • return definition
  • rebalancing frequency & transaction costs
  • start & end date
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Describe the second step (historical investment simulation) of the backtesting process.

A
  • build portfolio based on rules established in step 1 & simulate how it would have performed during historical period
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is rolling window backtesting?

A
  • take orginal sample, then see how orginal sample performs in different time frame and it becomes out of sample data, take out of sample data and test again for a new time frame and it becomes the in sample data (process is repeated over & over)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Describe step 3 of the backtesting process (analysis of backtesting output).

A
  • analyze return data and consider key metrics
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are 3 common problems in backtesting?

A
  • survivorship bias: not accounting for stocks dropped from indexes will have impact on backtesting
  • look-ahead bias: information was unknown or unknowable during backtesting timeline
  • data snooping bias: when data is overanalyzed which gives rise to statistically irrelevant & occasionally nonexistent patterns
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

When performing historical scenario analysis what are 2 significant structural breaks you must consider? What are structural breaks in economic conditions?

A
  • expansions vs recessions
  • periods of high volatility vs periods of low volatility
  • structural breaks: unexpected change over time in economic conditions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is sensitivity analysis?

A
  • sensitivity analysis: quantify impact of changing assumptions (variables) in a model
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are 2 types of simulations that seek to avoid backtesting drawbacks?

A
  • historical simulation
  • Monte Carlo simulation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the 8 steps to a properly designed simulation?

A
  • determine target variable (usually portfolios return)
  • specify key decision variables (returns on individual assets & weights within portfolio)
  • specify number of trials
  • define distributional properties (eg. normal, log normal, binomial, etc)
  • draw N random numbers for each key decision variable using random number generator
  • compute value of target variable for each set of simulate decision variables
  • repeat straps 5&6 until N trials have been complete
  • with N returns you can calculate mean return, volatility, sharpe ratio, etc)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly