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 NGDP + Inflation, all instantaneous, is brought forward for 7 years. The Atlanta Fed “GDPNow” is used to have best efforts of current NGDP annual change of current dollars, which is NGDP .

This in turn is applied to the last NGDP current dollars level and then this is disaggregated to a daily NGDP current dollars level. Using the Fisher Effect a forward annual change in NGDP current dollars, NGDP, is derived and this then is applied to the last NGDP current dollars levels to derive a 7 year forward NGDP current dollars level, or NGDP 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 risk premium has been from 0 to 30 basis points usually, but now is crushed towards 0.

The term premium is almost 0.

The annual change in NGDP 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 NGDP 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 NGDP will drop NGDP annual change.

The “basis” of NGDP for 7 years is netting NGDP level in 7 years to current dollars NGDP.

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 NGDP.

The current dollars instantaneous NGDP, the NGDP level expected in 7 years, and then the basis of that 7 year forward NGDP level is used to qualify equity values overtime.

## calculating recursion for 4515 datapoints
Log SP500 to Log NGDP
Start_Segment End_Segment Intercept Slope r2
2004-09-20 2008-06-19 -7.221409 1.510369 0.7887712
2008-06-20 2022-06-10 -21.030952 2.916829 0.9691640
2022-06-13 2022-08-22 -22.213093 2.991009 0.8765434

## calculating recursion for 4515 datapoints
Log SP500 to Log NGDP 7 Years Forward
Start_Segment End_Segment Intercept Slope r2 Segment_Length
2012-01-06 2020-01-17 -8.403918 1.618195 0.9195357 2023
2004-09-20 2012-01-06 -6.605971 1.400261 0.3794164 1834
2020-01-17 2021-11-09 -8.649064 1.682830 0.8688457 458
2021-11-09 2022-08-22 19.855991 -1.117939 0.6590528 199

## calculating recursion for 4515 datapoints
Log R2000 to Log NGDP
Start_Segment End_Segment Intercept Slope r2
2004-09-20 2007-12-31 -13.54510 2.111041 0.8698990
2008-01-02 2022-01-14 -19.46951 2.700036 0.9312850
2022-01-18 2022-07-18 29.41039 -2.155520 0.7950982
2022-07-19 2022-08-22 -40.45062 4.702182 0.8027094

## calculating recursion for 4515 datapoints
Log R2000 to Log NGDP 7 Years Forward
Start_Segment End_Segment Intercept Slope r2 Segment_Length
2010-09-27 2020-06-22 -9.565418 1.6783063 0.8765983 2448
2004-09-20 2010-09-27 -12.345325 1.9225519 0.5528719 1516
2021-02-12 2022-08-22 15.568337 -0.7762095 0.6650944 387
2020-06-22 2021-02-12 -60.095114 6.7800754 0.9418000 163

## calculating recursion for 4515 datapoints
Log W5000 to Log NGDP
Start_Segment End_Segment Intercept Slope r2
2004-09-20 2008-01-17 -9.323941 1.973685 0.9150569
2008-01-17 2022-06-14 -17.917743 2.838746 0.9580694
2022-06-14 2022-08-22 -22.674576 3.261446 0.8831258

## calculating recursion for 4515 datapoints
Log W5000 to Log NGDP 7 Years Forward
Start_Segment End_Segment Intercept Slope r2
2004-09-20 2012-01-05 -3.496662 1.319802 0.3354932
2012-01-05 2020-04-09 -5.734212 1.586315 0.8920233
2020-04-09 2021-09-16 -7.284883 1.782225 0.9078507
2021-09-16 2022-08-22 21.203088 -1.024962 0.6420479

## calculating recursion for 4515 datapoints
Log AAPL to Log NGDP
Start_Segment End_Segment Intercept Slope r2
2004-09-20 2012-12-05 -115.79770 12.231355 0.9596838
2012-12-05 2020-01-13 -46.88584 5.100035 0.9211048
2020-01-13 2022-05-11 -32.83902 3.755456 0.8995864
2022-05-11 2022-08-22 -23.57668 2.805938 0.5546740

## calculating recursion for 4515 datapoints
Log AAPL to Log NGDP 7 Years Forward
Start_Segment End_Segment Intercept Slope r2 Segment_Length
2009-10-19 2020-01-17 -31.38185 3.485449 0.7265505 2572
2004-09-20 2007-07-20 -58.93413 6.063096 0.7987174 728
2020-01-17 2022-08-22 -10.68312 1.535791 0.6466085 657
2007-07-20 2009-10-19 -18.42906 2.029288 0.2717340 557

## calculating recursion for 4515 datapoints
Log BRK to Log NGDP
Start_Segment End_Segment Intercept Slope r2
2004-09-20 2004-10-20 53.39350 -5.229508 0.8382162
2004-10-20 2005-03-15 -36.11973 4.250173 0.8183007
2005-03-15 2022-06-16 -23.29561 2.874166 0.9650247
2022-06-16 2022-08-22 -21.17485 2.630609 0.8684659

## calculating recursion for 4515 datapoints
Log BRK to Log NGDP 7 Years Forward
Start_Segment End_Segment Intercept Slope r2 Segment_Length
2012-07-09 2019-11-01 -13.3696564 1.8491143 0.9351646 1846
2006-10-03 2012-07-09 1.3937024 0.2989305 0.0292210 1437
2019-11-01 2022-08-22 -6.4542258 1.1868773 0.7951020 709
2004-09-20 2006-10-03 -0.4287969 0.4588170 0.4239410 522

## calculating recursion for 4515 datapoints
Log AMZN to Log NGDP
Start_Segment End_Segment Intercept Slope r2
2004-09-20 2007-04-24 4.021001 -0.3553787 0.0129248
2007-04-24 2020-02-11 -76.660467 8.1459125 0.9678069
2020-02-11 2020-12-31 -40.576287 4.5731808 0.8679317
2020-12-31 2022-08-22 23.070617 -1.7871234 0.4687852

## calculating recursion for 4515 datapoints
Log AMZN to Log NGDP 7 Years Forward
Start_Segment End_Segment Intercept Slope r2 Segment_Length
2009-10-22 2020-01-31 -49.606404 5.3375682 0.8178050 2578
2007-04-25 2009-10-22 -4.768979 0.6196121 0.0535407 622
2004-09-20 2007-04-25 4.763716 -0.4202904 0.0383983 666
2020-01-31 2022-08-22 3.937992 0.1040400 0.0073544 648

## calculating recursion for 2588 datapoints
Log META to Log NGDP
Start_Segment End_Segment Intercept Slope r2 Segment_Length
2008-12-02 2014-06-16 -34.59043 4.006444 0.7697341 2022 days
2004-09-20 2008-12-02 -115.44244 12.224613 0.9263325 1534 days
2014-06-16 2015-01-05 32.65919 -2.699232 0.6940189 203 days

## calculating recursion for 2588 datapoints
Log META to Log NGDP 7 Years Forward
Start_Segment End_Segment Intercept Slope r2 Segment_Length
2004-09-20 2007-12-18 -40.07220 4.474598 0.8788139 832
2012-08-28 2014-06-16 -7.01240 1.262252 0.6923286 452
2007-12-18 2012-08-28 -13.08595 1.808339 0.4988146 1163
2014-06-16 2015-01-05 29.41083 -2.344576 0.4981010 140

## calculating recursion for 4515 datapoints
Log MSFT to Log NGDP
Start_Segment End_Segment Intercept Slope r2
2004-09-20 2013-04-23 -7.590532 1.104220 0.3078697
2013-04-23 2020-01-16 -59.125308 6.410011 0.9818592
2020-01-16 2022-01-13 -27.661642 3.307830 0.9436671
2022-01-13 2022-08-22 16.503961 -1.071118 0.3700434

## calculating recursion for 4515 datapoints
Log MSFT to Log NGDP 7 Years Forward
Start_Segment End_Segment Intercept Slope r2 Segment_Length
2012-01-03 2019-03-15 -27.747337 3.1863879 0.9034061 1813
2020-06-05 2022-08-22 -3.661606 0.9091975 0.5959430 561
2019-03-15 2020-06-05 18.237169 -1.3251965 0.5245582 309
2004-09-20 2012-01-03 -2.487488 0.5580184 0.0787829 1831

## calculating recursion for 4515 datapoints
Log BA to Log NGDP
Start_Segment End_Segment Intercept Slope r2
2004-09-20 2008-03-03 -36.51345 4.249318 0.9164111
2008-03-03 2020-06-12 -50.96933 5.692522 0.9457851
2020-06-12 2020-11-13 49.12278 -4.411153 0.3853460
2020-11-13 2022-08-22 29.51023 -2.400301 0.5962125

## calculating recursion for 4515 datapoints
Log BA to Log NGDP 7 Years Forward
Start_Segment End_Segment Intercept Slope r2 Segment_Length
2011-04-27 2021-03-10 -35.864256 4.1185550 0.9003823 2486
2021-03-10 2022-08-22 24.473397 -1.8801316 0.7643095 370
2004-09-20 2010-07-20 -27.735117 3.2265709 0.6052123 1469
2010-07-20 2011-04-27 -1.038573 0.5166211 0.2660930 189

## calculating recursion for 4515 datapoints
Log JPM to Log NGDP
Start_Segment End_Segment Intercept Slope r2
2004-09-20 2005-10-21 19.19486 -1.696674 0.6987843
2005-10-21 2007-07-20 -40.10421 4.555924 0.9094053
2007-07-20 2022-02-28 -33.15483 3.789046 0.9378250
2022-02-28 2022-08-22 20.91371 -1.585086 0.6129014

## calculating recursion for 4515 datapoints
Log JPM to Log NGDP 7 Years Forward
Start_Segment End_Segment Intercept Slope r2 Segment_Length
2009-08-04 2019-11-15 -25.64638 2.990561 0.9033352 2582
2019-11-15 2021-10-08 -20.34277 2.509424 0.8578543 478
2021-10-08 2022-08-22 27.14557 -2.164856 0.8558551 221
2004-09-20 2009-08-04 -16.82226 2.049953 0.5604021 1233

## calculating recursion for 4515 datapoints
Log BAC to Log NGDP
Start_Segment End_Segment Intercept Slope r2
2004-09-20 2007-11-01 -14.17346 1.860013 0.7501994
2007-11-01 2008-06-04 93.27539 -9.354993 0.5085915
2008-06-04 2008-07-15 -1142.25256 119.182944 0.9307918
2008-07-15 2008-07-17 9899.49752 -1030.163145 0.9937215
2008-07-17 2008-10-06 76.13293 -7.593686 0.2308742
2008-10-06 2022-08-22 -26.76614 3.009555 0.7325509

## calculating recursion for 4515 datapoints
Log BAC to Log NGDP 7 Years Forward
Start_Segment End_Segment Intercept Slope r2 Segment_Length
2008-06-04 2022-04-22 -27.537098 3.0629336 0.7880561 3484
2022-08-11 2022-08-22 13.237111 -0.9322078 0.5492189 7
2004-09-20 2008-06-04 -8.677671 1.2431589 0.5361551 945
2022-04-22 2022-08-11 23.735903 -1.9573708 0.3938098 78