A short editorial showing the unique bonding of BRK to SP500 to AAPL. This explains much of the current market richness. Below note the rich-cheap of AAPL.
Using the Fisher Effect, where Fed Funds ~ Real NGDI + Inflation, all instantaneous, is brought forward for 7 years. The Atlanta Fed “GDINow” is used to have best efforts of current NGDI annual change of current dollars, which is NGDI .
This in turn is applied to the last NGDI current dollars level and then this is disaggregated to a daily NGDI current dollars level. Using the Fisher Effect a forward annual change in NGDI current dollars, NGDI, is derived and this then is applied to the last NGDI current dollars levels to derive a 7 year forward NGDI current dollars level, or NGDI level.
Equity price is then compared or charted against this value to determine both relative rich/cheap and outright rich/cheap.
A problem this market presents to “asset liability managers” (ALM) is that the usual negative correlation between risky equity and risk free notes, strips, and bonds is approaching 0, and at times has been positive.
For instance in the 2008 to 2009 crash in risk assets, in equity markets, Us Treasurys soared in price with long duration increasing in price by 50% to 60%. This had large ALM problems survive.
Now, as correlation approaches 0, there is no offset.
A Markowitz type portfolio construct will not provide offset from riskless fixed income to equity declines.
The “risk premium” for risk free is derived, the increase in yield required to extend duration - per year in basis points.
The annual change in NGDI priced into the market is derived for that change in 7 years.
This can be seen as the growth potential in the US economy.
The US economy has, according to a forward Fisher Effect logic, increased as the Federal Reserve actions have raised long term rates. This rise has more than offset the drop in the term premium towards 0.
The change in NGDI level implicit in 7 years is not small.
This is in accord with Neo Fisherian logic that rates forced to be chronically well below the desired expected NGDI will drop NGDI annual change. This occurred from 2012 to January 2022 when it was obvious that ZIRP, ZLB, always well below a Taylor Rule rate, would be the mainstay of the Federal Reserve rate setting policy. Bernanke’s backing away from the rate rise from the “Taper Tantrum”, Yellen’s constantly citing a Neo-Wicksell logic, and then Powell declaring the end of normalization in December 2018, reinforced this view.
Covid panic further entrenched the Fed to this constant low Fed Funds policy. But the massive fiscal spends to remedy Covid stress (about 2.5 trillion in excess of what was required) ignited a strong shock rise in prices. The Federal Reserve was forced off chronic constant low Fed Funds and now seems set on changing back to a Fisher framing of setting Fed Funds.
This, if it is not reversed, will ignite nominal growth and likely, until Fed Funds are well above inflation, cause higher inflation. A good summary of this is Martin Uribe 2018 NBER paper: “The Neo-Fisher Effect: Econometric Evidence from Empirical and Optimizing Models” .
The “basis” of NGDI for 7 years is netting NGDI level in 7 years to current dollars NGDI.
The basis is the implicit growth priced into the US economy.
The basis is given in both then current dollars and then in percentage of the current NGDI.
The current dollars instantaneous NGDI, the NGDI level expected in 7 years, and then the basis of that 7 year forward NGDI level is used to qualify equity values overtime.
## calculating recursion for 4561 datapoints
Start_Segment | End_Segment | Intercept | Slope | r2 |
---|---|---|---|---|
2004-09-20 | 2008-09-12 | -6.735111 | 1.458321 | 0.6672629 |
2008-09-15 | 2021-10-18 | -20.799583 | 2.891459 | 0.9780470 |
2021-10-19 | 2022-10-25 | 25.107628 | -1.647867 | 0.7562272 |
## calculating recursion for 4561 datapoints
Start_Segment | End_Segment | Intercept | Slope | r2 | Segment_Length |
---|---|---|---|---|---|
2008-09-12 | 2021-10-19 | -20.791480 | 2.8906395 | 0.9779923 | 3287 |
2004-09-20 | 2008-06-26 | -7.899221 | 1.5809544 | 0.7520440 | 960 |
2021-10-19 | 2022-10-25 | 25.107628 | -1.6478668 | 0.7562272 | 260 |
2008-06-26 | 2008-09-12 | 6.883840 | 0.0271914 | 0.0000671 | 53 |
## calculating recursion for 4561 datapoints
Start_Segment | End_Segment | Intercept | Slope | r2 |
---|---|---|---|---|
2004-09-20 | 2008-01-03 | -13.79802 | 2.136456 | 0.8545813 |
2008-01-04 | 2022-01-14 | -18.25525 | 2.574604 | 0.9372097 |
2022-01-18 | 2022-10-25 | 20.42261 | -1.265010 | 0.4846796 |
## calculating recursion for 4561 datapoints
Start_Segment | End_Segment | Intercept | Slope | r2 |
---|---|---|---|---|
2004-09-20 | 2008-06-27 | -7.493479 | 1.780009 | 0.7969730 |
2008-06-27 | 2008-09-04 | 28.172636 | -1.950076 | 0.2453814 |
2008-09-04 | 2021-10-26 | -18.270506 | 2.872585 | 0.9731684 |
2021-10-26 | 2022-07-29 | 39.005358 | -2.789948 | 0.8561832 |
## calculating recursion for 4561 datapoints
Start_Segment | End_Segment | Intercept | Slope | r2 |
---|---|---|---|---|
2004-09-20 | 2012-11-07 | -114.25582 | 12.0711393 | 0.9386373 |
2012-11-07 | 2020-01-17 | -48.02689 | 5.2118196 | 0.9329804 |
2020-01-17 | 2022-01-14 | -34.68830 | 3.9338011 | 0.9146232 |
2022-01-14 | 2022-10-25 | 14.51637 | -0.9295489 | 0.2035051 |
## calculating recursion for 4561 datapoints
Start_Segment | End_Segment | Intercept | Slope | r2 |
---|---|---|---|---|
2004-09-20 | 2004-10-20 | 72.54458 | -7.258696 | 0.8330054 |
2004-10-20 | 2005-03-14 | -31.91102 | 3.805292 | 0.8305093 |
2005-03-14 | 2022-06-16 | -22.32625 | 2.773135 | 0.9628290 |
2022-06-16 | 2022-08-19 | -33.23315 | 3.810645 | 0.9009335 |
## calculating recursion for 4561 datapoints
Start_Segment | End_Segment | Intercept | Slope | r2 |
---|---|---|---|---|
2004-09-20 | 2007-04-24 | 3.744929 | -0.3260598 | 0.0133550 |
2007-04-24 | 2020-04-06 | -73.402525 | 7.8102999 | 0.9641926 |
2020-04-06 | 2021-06-17 | -16.685740 | 2.1701515 | 0.7637695 |
2021-06-17 | 2022-10-25 | 33.289723 | -2.7883450 | 0.6886769 |
## calculating recursion for 2634 datapoints
Start_Segment | End_Segment | Intercept | Slope | r2 | Segment_Length |
---|---|---|---|---|---|
2009-02-26 | 2014-06-16 | -32.37351 | 3.779593 | 0.7804208 | 1936 days |
2004-09-20 | 2009-02-26 | -114.24731 | 12.089568 | 0.9294870 | 1620 days |
2014-06-16 | 2015-03-12 | 46.30607 | -4.036108 | 0.8409586 | 269 days |
## calculating recursion for 4561 datapoints
Start_Segment | End_Segment | Intercept | Slope | r2 |
---|---|---|---|---|
2004-09-20 | 2013-09-10 | -9.439025 | 1.297467 | 0.4184294 |
2013-09-10 | 2020-01-22 | -62.074730 | 6.703060 | 0.9834025 |
2020-01-22 | 2022-01-13 | -26.454222 | 3.181120 | 0.9300538 |
2022-01-13 | 2022-10-25 | 22.741721 | -1.682669 | 0.6172163 |
## calculating recursion for 4561 datapoints
Start_Segment | End_Segment | Intercept | Slope | r2 |
---|---|---|---|---|
2004-09-20 | 2008-06-05 | -35.95339 | 4.187638 | 0.8854726 |
2008-06-05 | 2020-06-12 | -49.13629 | 5.501711 | 0.9424014 |
2020-06-12 | 2020-11-13 | 27.21385 | -2.209798 | 0.4738305 |
2020-11-13 | 2022-10-25 | 30.80455 | -2.523734 | 0.6853626 |
## calculating recursion for 4561 datapoints
Start_Segment | End_Segment | Intercept | Slope | r2 |
---|---|---|---|---|
2004-09-20 | 2005-10-19 | 16.92533 | -1.457535 | 0.7162703 |
2005-10-19 | 2007-10-31 | -45.42328 | 5.105333 | 0.8417526 |
2007-10-31 | 2022-02-28 | -31.51392 | 3.618083 | 0.9305102 |
2022-02-28 | 2022-10-25 | 21.17311 | -1.608279 | 0.5830103 |
## calculating recursion for 4561 datapoints
Start_Segment | End_Segment | Intercept | Slope | r2 |
---|---|---|---|---|
2004-09-20 | 2007-02-12 | -13.31226 | 1.767528 | 0.6305077 |
2007-02-12 | 2008-08-12 | 290.24162 | -29.914120 | 0.7650155 |
2008-08-12 | 2008-10-06 | 129.10491 | -13.134697 | 0.4233491 |
2008-10-06 | 2022-10-25 | -24.46198 | 2.771705 | 0.7164313 |