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 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 “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 4613 datapoints
Log SP500 to Log NGDP
Start_Segment End_Segment Intercept Slope r2
2004-09-20 2008-06-19 -7.221409 1.5103691 0.7887712
2008-06-20 2022-04-25 -20.857929 2.8988404 0.9735488
2022-04-26 2023-01-14 11.811302 -0.3468476 0.0779787

## calculating recursion for 4613 datapoints
Log SP500 to Log NGDP 7 Years Forward
Start_Segment End_Segment Intercept Slope r2 Segment_Length
2008-06-19 2022-04-26 -20.844882 2.8975106 0.9734577 3476
2004-09-20 2008-01-16 -9.876491 1.7899338 0.8942766 851
2022-04-26 2023-01-14 11.811302 -0.3468476 0.0779787 181
2008-01-16 2008-06-19 -16.864665 2.5067850 0.2255396 104

## calculating recursion for 4613 datapoints
Log R2000 to Log NGDP
Start_Segment End_Segment Intercept Slope r2
2004-09-20 2007-12-31 -13.545097 2.1110413 0.8698990
2008-01-02 2022-04-21 -18.376523 2.5875758 0.9268538
2022-04-22 2023-01-14 8.423683 -0.0904679 0.0048020

## calculating recursion for 4613 datapoints
Log W5000 to Log NGDP
Start_Segment End_Segment Intercept Slope r2
2004-09-20 2008-01-16 -9.351447 1.976583 0.9159041
2008-01-16 2008-06-26 -16.840439 2.745007 0.2395928
2008-06-26 2022-04-27 -18.284214 2.875225 0.9676468

## calculating recursion for 4613 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-14 -22.92551 2.835803 0.9651442
2022-06-14 2022-08-19 -35.52306 4.050940 0.8868525

## calculating recursion for 4613 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-03 -50.83869 5.679039 0.9448960
2020-06-03 2023-01-14 13.42344 -0.810494 0.1158263

## calculating recursion for 4613 datapoints
Log AMZN to Log NGDP
Start_Segment End_Segment Intercept Slope r2
2004-09-20 2021-06-22 -79.73733 8.461470 0.9667091
2021-06-22 2023-01-14 46.97989 -4.145491 0.8032220
NA NA NA NA NA

## calculating recursion for 4613 datapoints
Log MSFT to Log NGDP
Start_Segment End_Segment Intercept Slope r2
2004-09-20 2013-04-23 -7.597735 1.104677 0.3080682
2013-04-23 2020-01-15 -58.928390 6.389639 0.9828477
2020-01-15 2022-01-13 -26.616445 3.199249 0.9441898
2022-01-13 2023-01-14 24.529463 -1.863206 0.6591755

## calculating recursion for 4613 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-03-31 -51.44938 5.742303 0.9517214
2020-03-31 2021-03-10 -28.33894 3.358957 0.6375997
2021-03-10 2022-11-04 46.61724 -4.088008 0.7770393

## calculating recursion for 4613 datapoints
Log JPM to Log NGDP
Start_Segment End_Segment Intercept Slope r2
2004-09-20 2005-10-21 19.17860 -1.696675 0.6987844
2005-10-21 2007-07-19 -40.28485 4.573164 0.9112204
2007-07-19 2022-03-01 -32.49599 3.719417 0.9385550
2022-03-01 2022-10-21 26.87181 -2.174836 0.5167628
2022-10-21 2023-01-14 -17.52202 2.189778 0.4955883

## calculating recursion for 4613 datapoints
Log COST to Log NGDP
Start_Segment End_Segment Intercept Slope r2
2004-09-20 2004-11-05 -183.39015 19.795369 0.9644844
2004-11-05 2005-04-21 42.87470 -4.164078 0.7325577
2005-04-21 2022-07-15 -40.50237 4.617160 0.9786016