Module 06 · Stack + correlation

Net Liquidity Stack

WALCL minus TGA minus RRP, in $T. Daily, with a rolling 90-day correlation band against the S&P 500.

Net Liquidity
$5.70T
−$0.29T YoY
S&P 500
7,165
Index level
90d ρ
−0.10
NetLiq vs S&P
WALCL (Fed BS)
$6.71T
Total Fed assets
− TGA
$1.01T
Treasury checking acct
− RRP
$0.00T
Overnight reverse repo
$0.0T$2.0T$4.0T$6.0T$8.0T$10.0T2,0004,0006,0008,000S&P 50020052010201520202025Net Liquidity ($T)90d ρ−1+1
Net Liquidity ($T)S&P 500 (right axis)
Apr 24, 2026
Liquidity narrativeOther events
Net Liquidity = WALCL − WTREGEN − RRPONTSYD, all in $T. Background strip shows the 90-day rolling correlation between Net Liquidity and the S&P 500 — green when the two move together, copper when they pull apart. S&P overlay begins Apr 25, 2016; FRED forward-fills WALCL & TGA from their weekly Wednesday print.
Data table (for screen readers and reference)

Showing the most recent 200 rows of 8,478 total. See the methodology page for the full underlying series.

Net Liquidity Stack — daily readings as of 2026-04-24.WALCL minus TGA minus RRP, all values in $T. SP500 is index level.
DateWALCL ($T)TGA ($T)RRP ($T)Net Liq ($T)SP500
2025-10-076.5870.8050.0055.7776714.59
2025-10-086.5910.8070.0055.7786753.72
2025-10-096.5910.8070.0045.7796735.11
2025-10-106.5910.8070.0045.7796552.51
2025-10-116.5910.8070.0045.779
2025-10-126.5910.8070.0045.779
2025-10-136.5910.8070.0045.7796654.72
2025-10-146.5910.8070.0045.7806644.31
2025-10-156.5960.8100.0055.7816671.06
2025-10-166.5960.8100.0075.7806629.07
2025-10-176.5960.8100.0045.7836664.01
2025-10-186.5960.8100.0045.783
2025-10-196.5960.8100.0045.783
2025-10-206.5960.8100.0065.7816735.13
2025-10-216.5960.8100.0055.7826735.35
2025-10-226.5900.9080.0045.6786699.40
2025-10-236.5900.9080.0075.6756738.44
2025-10-246.5900.9080.0025.6796791.69
2025-10-256.5900.9080.0025.679
2025-10-266.5900.9080.0025.679
2025-10-276.5900.9080.0115.6716875.16
2025-10-286.5900.9080.0145.6676890.89
2025-10-296.5870.9580.0205.6106890.59
2025-10-306.5870.9580.0195.6106822.34
2025-10-316.5870.9580.0525.5776840.20
2025-11-016.5870.9580.0525.577
2025-11-026.5870.9580.0525.577
2025-11-036.5870.9580.0245.6056851.97
2025-11-046.5870.9580.0175.6126771.55
2025-11-056.5730.9410.0135.6196796.29
2025-11-066.5730.9410.0115.6216720.32
2025-11-076.5730.9410.0055.6276728.80
2025-11-086.5730.9410.0055.627
2025-11-096.5730.9410.0055.627
2025-11-106.5730.9410.0075.6256832.43
2025-11-116.5730.9410.0075.6256846.61
2025-11-126.5800.9540.0065.6216850.92
2025-11-136.5800.9540.0045.6236737.49
2025-11-146.5800.9540.0025.6256734.11
2025-11-156.5800.9540.0025.625
2025-11-166.5800.9540.0025.625
2025-11-176.5800.9540.0035.6236672.41
2025-11-186.5800.9540.0015.6266617.32
2025-11-196.5550.9420.0015.6126642.16
2025-11-206.5550.9420.0075.6076538.76
2025-11-216.5550.9420.0035.6116602.99
2025-11-226.5550.9420.0035.611
2025-11-236.5550.9420.0035.611
2025-11-246.5550.9420.0015.6126705.12
2025-11-256.5550.9420.0025.6116765.88
2025-11-266.5520.9030.0025.6476812.61
2025-11-276.5520.9030.0025.647
2025-11-286.5520.9030.0085.6416849.09
2025-11-296.5520.9030.0085.641
2025-11-306.5520.9030.0085.641
2025-12-016.5520.9030.0035.6466812.63
2025-12-026.5520.9030.0065.6436829.37
2025-12-036.5360.9370.0035.5966849.72
2025-12-046.5360.9370.0025.5966857.12
2025-12-056.5360.9370.0015.5976870.40
2025-12-066.5360.9370.0015.597
2025-12-076.5360.9370.0015.597
2025-12-086.5360.9370.0025.5976846.51
2025-12-096.5360.9370.0035.5956840.51
2025-12-106.5390.8590.0055.6756886.68
2025-12-116.5390.8590.0035.6776901.00
2025-12-126.5390.8590.0015.6806827.41
2025-12-136.5390.8590.0015.680
2025-12-146.5390.8590.0015.680
2025-12-156.5390.8590.0035.6786816.51
2025-12-166.5390.8590.0025.6796800.26
2025-12-176.5570.8330.0105.7136721.43
2025-12-186.5570.8330.0125.7126774.76
2025-12-196.5570.8330.0035.7216834.50
2025-12-206.5570.8330.0035.721
2025-12-216.5570.8330.0035.721
2025-12-226.5570.8330.0025.7226878.49
2025-12-236.5570.8330.0065.7186909.79
2025-12-246.5810.8370.0055.7396932.05
2025-12-256.5810.8370.0055.739
2025-12-266.5810.8370.0205.7246929.94
2025-12-276.5810.8370.0205.724
2025-12-286.5810.8370.0205.724
2025-12-296.5810.8370.0115.7346905.74
2025-12-306.5810.8370.0135.7326896.24
2025-12-316.6410.8370.1065.6976845.50
2026-01-016.6410.8370.1065.697
2026-01-026.6410.8370.0065.7986858.47
2026-01-036.6410.8370.0065.798
2026-01-046.6410.8370.0065.798
2026-01-056.6410.8370.0065.7976902.05
2026-01-066.6410.8370.0035.8016944.82
2026-01-076.5740.7960.0055.7736920.93
2026-01-086.5740.7960.0035.7746921.46
2026-01-096.5740.7960.0035.7746966.28
2026-01-106.5740.7960.0035.774
2026-01-116.5740.7960.0035.774
2026-01-126.5740.7960.0035.7746977.27
2026-01-136.5740.7960.0035.7746963.74
2026-01-146.5820.7790.0035.7996926.60
2026-01-156.5820.7790.0025.8016944.47
2026-01-166.5820.7790.0015.8016940.01
2026-01-176.5820.7790.0015.801
2026-01-186.5820.7790.0015.801
2026-01-196.5820.7790.0015.801
2026-01-206.5820.7790.0045.7996796.86
2026-01-216.5850.8690.0035.7126875.62
2026-01-226.5850.8690.0025.7136913.35
2026-01-236.5850.8690.0015.7146915.61
2026-01-246.5850.8690.0015.714
2026-01-256.5850.8690.0015.714
2026-01-266.5850.8690.0015.7146950.23
2026-01-276.5850.8690.0015.7146978.60
2026-01-286.5880.9230.0015.6636978.03
2026-01-296.5880.9230.0035.6626969.01
2026-01-306.5880.9230.0105.6556939.03
2026-01-316.5880.9230.0105.655
2026-02-016.5880.9230.0105.655
2026-02-026.5880.9230.0105.6546976.44
2026-02-036.5880.9230.0025.6636917.81
2026-02-046.6060.9090.0025.6956882.72
2026-02-056.6060.9090.0025.6956798.40
2026-02-066.6060.9090.0035.6946932.30
2026-02-076.6060.9090.0035.694
2026-02-086.6060.9090.0035.694
2026-02-096.6060.9090.0015.6966964.82
2026-02-106.6060.9090.0015.6966941.81
2026-02-116.6220.9150.0015.7066941.47
2026-02-126.6220.9150.0035.7046832.76
2026-02-136.6220.9150.0005.7076836.17
2026-02-146.6220.9150.0005.707
2026-02-156.6220.9150.0005.707
2026-02-166.6220.9150.0005.707
2026-02-176.6220.9150.0005.7076843.22
2026-02-186.6130.9130.0015.7006881.31
2026-02-196.6130.9130.0015.7006861.89
2026-02-206.6130.9130.0005.7006909.51
2026-02-216.6130.9130.0005.700
2026-02-226.6130.9130.0005.700
2026-02-236.6130.9130.0015.7006837.75
2026-02-246.6130.9130.0015.7006890.07
2026-02-256.6140.8880.0015.7256946.13
2026-02-266.6140.8880.0045.7226908.86
2026-02-276.6140.8880.0165.7106878.88
2026-02-286.6140.8880.0165.710
2026-03-016.6140.8880.0165.710
2026-03-026.6140.8880.0015.7266881.62
2026-03-036.6140.8880.0015.7256816.63
2026-03-046.6290.8320.0015.7966869.50
2026-03-056.6290.8320.0035.7946830.71
2026-03-066.6290.8320.0025.7956740.02
2026-03-076.6290.8320.0025.795
2026-03-086.6290.8320.0025.795
2026-03-096.6290.8320.0005.7976795.99
2026-03-106.6290.8320.0005.7976781.48
2026-03-116.6460.8380.0015.8086775.80
2026-03-126.6460.8380.0005.8086672.62
2026-03-136.6460.8380.0005.8086632.19
2026-03-146.6460.8380.0005.808
2026-03-156.6460.8380.0005.808
2026-03-166.6460.8380.0015.8086699.38
2026-03-176.6460.8380.0015.8076716.09
2026-03-186.6560.8530.0015.8026624.70
2026-03-196.6560.8530.0015.8026606.49
2026-03-206.6560.8530.0015.8026506.48
2026-03-216.6560.8530.0015.802
2026-03-226.6560.8530.0015.802
2026-03-236.6560.8530.0015.8026581.00
2026-03-246.6560.8530.0015.8026556.37
2026-03-256.6570.8740.0015.7826591.90
2026-03-266.6570.8740.0015.7826477.16
2026-03-276.6570.8740.0015.7826368.85
2026-03-286.6570.8740.0015.782
2026-03-296.6570.8740.0015.782
2026-03-306.6570.8740.0015.7826343.72
2026-03-316.6570.8740.0165.7676528.52
2026-04-016.6750.8480.0025.8266575.32
2026-04-026.6750.8480.0005.8276582.69
2026-04-036.6750.8480.0005.827
2026-04-046.6750.8480.0005.827
2026-04-056.6750.8480.0005.827
2026-04-066.6750.8480.0005.8276611.83
2026-04-076.6750.8480.0155.8126616.85
2026-04-086.6940.7480.0005.9456782.81
2026-04-096.6940.7480.0005.9456824.66
2026-04-106.6940.7480.0015.9456816.89
2026-04-116.6940.7480.0015.945
2026-04-126.6940.7480.0015.945
2026-04-136.6940.7480.0005.9456886.24
2026-04-146.6940.7480.0005.9456967.38
2026-04-156.7060.7510.0005.9547022.95
2026-04-166.7060.7510.0005.9547041.28
2026-04-176.7060.7510.0005.9547126.06
2026-04-186.7060.7510.0005.954
2026-04-196.7060.7510.0005.954
2026-04-206.7060.7510.0015.9547109.14
2026-04-216.7060.7510.0015.9547064.01
2026-04-226.7071.0060.0015.7017137.90
2026-04-236.7071.0060.0005.7017108.40
2026-04-246.7071.0060.0005.7017165.08

The hypothesis

The "Net Liquidity" framing — credited to Zoltan Pozsar and popularized through 2022–2024 by macro Twitter — argues that when the marginal price-setter for risk assets is the Federal Reserve, only the dollars that escape the two big sterilization sinks (the Treasury General Account and the Overnight Reverse Repo facility) actually pass through to bank reserves and out into the system. Strip those out of the gross balance sheet and you get a single composite that, in some regimes, tracks the S&P 500 better than any other macro variable.

The chart's correlation strip is the honest answer to the obvious question. When it's deep green, the relationship is tight — most of 2022 through mid-2023 lives there. When it fades to ghost or copper, the relationship has broken down, and Net Liquidity is just one of many signals — late 2024 and early 2025 spent stretches there.

What the strip tells you

  • ● Green strip — Net Liquidity and the S&P 500 are moving together over the trailing 90 days. Liquidity-driven regimes; QE/QT mechanics dominate.
  • ● Ghost strip — relationship is weak. Either earnings, rates expectations, or geopolitics are the marginal driver.
  • ● Copper strip — Net Liquidity and the S&P are moving in opposite directions. Often coincides with rate-shock or risk-off episodes.

Sources

SeriesProvenance
Source: WALCLTotal assets on the Federal Reserve's H.4.1, weekly Wednesday print, FRED series WALCL. Reported in $M, displayed here in $T.
Source: WTREGENTreasury's checking account at the Fed, weekly H.4.1 print (FRED WTREGEN). Reported in $M (corrected by FRED in 2026-04 from a stale 'billions' label).
Source: RRPONTSYDOvernight Reverse Repo facility take-up, daily, FRED RRPONTSYD. Reported in $B; converted to $T for the stack.
Source: SP500S&P 500 daily close (FRED SP500). Truncated to ~10 years of history; appears on the right-axis overlay where data exists.

Daily timeline starts 2003-02-07; 8478 observations; SP500 overlay begins 2016-04-25. Refreshes hourly via the FRED ingest job.

Read next