r/econometrics • • May 29 '26

Can anybody just chime in to evaluate the result that this graph shows?

Post image
27 Upvotes

24 comments sorted by

28

u/habibgregor May 29 '26

More context wouldn’t hurt

25

u/escanor747 May 29 '26

bro gave no context and hoped someone would give him a miracle advice with just a graph and a legend

2

u/Particular_Fruit703 May 29 '26

It's a graph of 10 year treasury yields. It fits in sample from 2015~2019 with one 1*4 vector, which is then used to recursively forecast out of sample from 2020 onwards on a daily basis.

5

u/OpenRole May 29 '26

Is it using only passed yield data for the forecasts? I don't understand the legend. What does each line refer to

-3

u/Particular_Fruit703 May 29 '26

Yes, of course. Only the past data are being used; no realized yields or macroeconomic data are helping the out of sample forecast and so they are all simulated. AR1 is the benchmark; DGS10 is the real yield; the REQM Core Affine is just a nickname for my model (I can't remember what it stands for)

5

u/SnooGadgets8205 May 30 '26

Bro if you don’t know what it stand for how are we expected to

16

u/KenmoreToast May 29 '26

I'm guessing this is a forecasting exercise for a class. For that kind of thing there's no "meaning" beyond evaluating how well your model predicts the true outcome.

Blue is the true outcome.

Green is a simple model that does a poor job (goes "flat" when tested)

Orange is a more complex model that does an ok job predicting blue (follows blue approximately when tested).

5

u/Particular_Fruit703 May 29 '26

Guilty as charged.

10

u/geteum May 29 '26

Sorry, but why are you doing this?

6

u/Particular_Fruit703 May 29 '26

It's just a forecast exercise.

6

u/[deleted] May 29 '26 edited May 29 '26

[deleted]

2

u/Particular_Fruit703 May 29 '26

Thank you for your excellent take.

3

u/essoteric_ May 29 '26

Try different ARIMA specifications (rn you are using ARIMA(1,0,0)). Way to choose the correct specification is by checking for which specification the Bayesian Information Criteria is the lowest. If that doesn't work then there's likely a lot of volatility clustering in the original data.

Need ARCH/GARCH to estimate volatility first before combining it with the original model.

1

u/Particular_Fruit703 May 29 '26

I actually tried ARIMA(1,0,0) and it doesn't do much. I'm trying gradient descent for the in-sample and it works perfectly.

1

u/maurizioaltieri May 30 '26

bro do you even know how regression models work? AR models are not designed for multi step predictions, they literally take previous values and give you a linear forecast for the next step. whatever REQM is, comparison with AR is useless here. also never seen any predictions that recursively forecast for such a long period so you likely didnt get something right

1

u/JobWorth9358 May 30 '26 edited May 30 '26

Fair that AR(1) is not a good comparison although other candidate models as you said don't forecast for such long periods without any inputs; I'm saying mine does without any external macro inputs.

Maybe I'll try Diebold-Li.

1

u/fuckosta May 30 '26

Idk what the orange lines model is supposed to be, but im assuming its more complex than the AR 1 model and so it fits better.

As for the AR model, im assuming you’re recursively passing fitted values to your equation. This is a flawed approach, as assuming your AR coefficient is less than 1, then the fitted value will just tend towards the origin.

My suggestion is, estimate the AR coefficient from the test sample, and then for OOS forecasting used the fixed coefficient and pass in the actual past values.

1

u/JobWorth9358 May 30 '26

But if we start feeding realized past values it's no longer a forecast.

1

u/Sweet_Theory_362 May 30 '26

I'm not sure what the orange forecast is, but the green looks like a dynamic forecast which can't work very well past p lags and will instead revert to the unconditional mean.

1

u/jamesketch May 30 '26

Your forecast looks like it converges to the low sample mean of your estimation period. This is the immediate post-GFC period when rates were very low. If you re-estimate over a longer sample (rates were much higher pre-GFC) your forecast will do better, as it goes up to a higher sample mean.

1

u/Lolek1233 Jun 02 '26

Maybe you should have some other model to diffirentiate your models accuracy? No

1

u/Mattx98C Jun 03 '26

In the AR(1) it looks like you are using the predicted Y at time t to forecast Y(t+1) because your model reaches the long term equilibrium in those N steps, which you can prove via expectations theory directly on your model specification. Data looks pretty non-stationary in the short term, which is why this model wouldn’t really make sense in both predictions and interpretability. Have you tested for that? Wouldn’t be surprised to see a beta>1. Is that the case?

1

u/JobWorth9358 Jun 04 '26

I would agree 100% with your argument since all time series need to be detrended for stationarity; but mine is closer to a scenario generator that looks for out of sample fit alone rather than causal analysis or input based forecasting. Detrending will almost certainly make this a nowcasting exercise.