Baselight
Loading...Loading chart...
1WITH monthly_values AS (
2  SELECT 
3    DATE_TRUNC('month', observation_date) as month,
4    MAX(umcsent) as consumer_sentiment
5  FROM "@michal.fred_data.umcsent_csv"
6  WHERE observation_date >= '2020-01-01'
7  GROUP BY DATE_TRUNC('month', observation_date)
8),
9monthly_unemployment AS (
10  SELECT 
11    DATE_TRUNC('month', observation_date) as month,
12    MAX(unrate) as unemployment_rate
13  FROM "@michal.fred_data.unrate_csv"
14  WHERE observation_date >= '2020-01-01'
15  GROUP BY DATE_TRUNC('month', observation_date)
16),
17daily_indicators AS (
18  SELECT 
19    t.observation_date as date,
20    t.t10y2y,
21    b.baa10y,
22    v.vixcls,
23    mv.consumer_sentiment,
24    mu.unemployment_rate
25  FROM "@michal.fred_data.t10y2y_csv" t
26  LEFT JOIN "@michal.fred_data.baa10y_csv" b ON t.observation_date = b.observation_date
27  LEFT JOIN "@michal.fred_data.vixcls_csv" v ON t.observation_date = v.observation_date
28  LEFT JOIN monthly_values mv ON DATE_TRUNC('month', t.observation_date) = mv.month
29  LEFT JOIN monthly_unemployment mu ON DATE_TRUNC('month', t.observation_date) = mu.month
30  WHERE t.observation_date >= '2020-01-01'
31),
32indicator_ranges AS (
33  SELECT 
34    MIN(t10y2y) as min_yield_spread, MAX(t10y2y) as max_yield_spread,
35    MIN(baa10y) as min_corp_spread, MAX(baa10y) as max_corp_spread,
36    MIN(vixcls) as min_vix, MAX(vixcls) as max_vix,
37    MIN(consumer_sentiment) as min_sentiment, MAX(consumer_sentiment) as max_sentiment,
38    MIN(unemployment_rate) as min_unrate, MAX(unemployment_rate) as max_unrate
39  FROM daily_indicators
40),
41normalized_daily AS (
42  SELECT 
43    di.date,
44    di.t10y2y,
45    di.baa10y,
46    di.vixcls,
47    di.consumer_sentiment,
48    di.unemployment_rate,
49    CASE 
50      WHEN di.t10y2y IS NOT NULL AND ir.max_yield_spread != ir.min_yield_spread 
51      THEN ((di.t10y2y - ir.min_yield_spread) / (ir.max_yield_spread - ir.min_yield_spread)) * 100
52      ELSE NULL
53    END as yield_spread_score,
54    CASE 
55      WHEN di.baa10y IS NOT NULL AND ir.max_corp_spread != ir.min_corp_spread
56      THEN (1 - (di.baa10y - ir.min_corp_spread) / (ir.max_corp_spread - ir.min_corp_spread)) * 100
57      ELSE NULL
58    END as corp_spread_score,
59    CASE 
60      WHEN di.vixcls IS NOT NULL AND ir.max_vix != ir.min_vix
61      THEN (1 - (di.vixcls - ir.min_vix) / (ir.max_vix - ir.min_vix)) * 100
62      ELSE NULL
63    END as vix_score,
64    CASE 
65      WHEN di.consumer_sentiment IS NOT NULL AND ir.max_sentiment != ir.min_sentiment
66      THEN ((di.consumer_sentiment - ir.min_sentiment) / (ir.max_sentiment - ir.min_sentiment)) * 100
67      ELSE NULL
68    END as sentiment_score,
69    CASE 
70      WHEN di.unemployment_rate IS NOT NULL AND ir.max_unrate != ir.min_unrate
71      THEN (1 - (di.unemployment_rate - ir.min_unrate) / (ir.max_unrate - ir.min_unrate)) * 100
72      ELSE NULL
73    END as unemployment_score
74  FROM daily_indicators di
75  CROSS JOIN indicator_ranges ir
76  WHERE di.date >= '2025-01-01' AND di.date < '2026-01-01'
77),
78daily_composite AS (
79  SELECT 
80    date,
81    t10y2y,
82    baa10y,
83    vixcls,
84    consumer_sentiment,
85    unemployment_rate,
86    (COALESCE(yield_spread_score, 0) + 
87     COALESCE(corp_spread_score, 0) + 
88     COALESCE(vix_score, 0) + 
89     COALESCE(sentiment_score, 0) + 
90     COALESCE(unemployment_score, 0)) / 
91    NULLIF((CASE WHEN yield_spread_score IS NOT NULL THEN 1 ELSE 0 END +
92     CASE WHEN corp_spread_score IS NOT NULL THEN 1 ELSE 0 END +
93     CASE WHEN vix_score IS NOT NULL THEN 1 ELSE 0 END +
94     CASE WHEN sentiment_score IS NOT NULL THEN 1 ELSE 0 END +
95     CASE WHEN unemployment_score IS NOT NULL THEN 1 ELSE 0 END), 0) as composite_score,
96    (CASE WHEN yield_spread_score IS NOT NULL THEN 1 ELSE 0 END +
97     CASE WHEN corp_spread_score IS NOT NULL THEN 1 ELSE 0 END +
98     CASE WHEN vix_score IS NOT NULL THEN 1 ELSE 0 END +
99     CASE WHEN sentiment_score IS NOT NULL THEN 1 ELSE 0 END +
100     CASE WHEN unemployment_score IS NOT NULL THEN 1 ELSE 0 END) as indicator_count
101  FROM normalized_daily
102),
103recession_2025_daily AS (
104  SELECT 
105    date,
106    price * 100 as recession_prob_2025
107  FROM "@polymarket.clob.daily_token_prices"
108  WHERE token_id = '104173557214744537570424345347209544585775842950109756851652855913015295701992'
109    AND outcome = 'Yes'
110    AND date >= '2025-01-01' AND date < '2026-01-01'
111)
112
113SELECT 
114  dc.date,
115  ROUND(dc.composite_score, 1) as economic_health_score,
116  ROUND(rd.recession_prob_2025, 1) as recession_prob_2025_pct,
117  ROUND(dc.composite_score - (100 - rd.recession_prob_2025), 1) as market_vs_fundamentals,
118  dc.indicator_count as indicators_available,
119  ROUND(dc.t10y2y, 2) as yield_spread,
120  ROUND(dc.baa10y, 2) as corp_spread,
121  ROUND(dc.vixcls, 2) as vix,
122  ROUND(dc.consumer_sentiment, 1) as consumer_sentiment,
123  ROUND(dc.unemployment_rate, 1) as unemployment_rate
124FROM daily_composite dc
125LEFT JOIN recession_2025_daily rd ON dc.date = rd.date
126WHERE dc.indicator_count >= 3
127ORDER BY dc.date asc
128
dateeconomic_health_scorerecession_prob_2025_pctmarket_vs_fundamentalsindicators_availableyield_spreadcorp_spreadvixconsumer_sentimentunemployment_rate
2025-01-0274.9nullnull50.321.4517.9371.74
2025-01-0375.5nullnull50.321.4416.1371.74
2025-01-0675.7nullnull50.341.4416.0471.74
2025-01-0775nullnull50.371.4717.8271.74
2025-01-0875nullnull50.391.4817.771.74
2025-01-0975.318.5-6.250.411.4618.0771.74
2025-01-1075.218.5-6.350.371.4219.5471.74
2025-01-1375.219.5-5.350.391.4419.1971.74
2025-01-1475.520.5-450.411.4418.7171.74
2025-01-157620.5-3.550.391.4416.1271.74
2025-01-1675.521.5-350.381.4616.671.74
2025-01-1775.424.5-0.150.341.4615.9771.74
2025-01-2077.226.53.73nullnull15.8171.74
2025-01-2175.225.50.750.281.4615.0671.74
2025-01-2275.923.5-0.650.311.4315.171.74
2025-01-2376.325.51.850.361.4315.0271.74
2025-01-2476.325.51.850.361.4314.8571.74
2025-01-2775.224.5-0.350.361.4517.971.74
2025-01-2875.624.50.150.361.4516.4171.74
2025-01-2975.424.5-0.150.341.4516.5671.74
2025-01-3075.624.50.150.341.4515.8471.74
2025-01-3175.624.50.150.361.4516.4371.74
2025-02-0371.323-5.750.281.4618.6264.74.1
2025-02-0471.923-5.150.311.4617.2164.74.1
2025-02-0572.122.5-5.450.261.4515.7764.74.1
2025-02-0672.222.5-5.350.241.4415.564.74.1
2025-02-0771.422.5-6.150.21.4516.5464.74.1
2025-02-1071.921-7.150.231.4515.8164.74.1
2025-02-1171.821-7.250.251.4616.0264.74.1
2025-02-1272.120.5-7.450.261.4515.8964.74.1
2025-02-1372.121.5-6.450.211.4415.164.74.1
2025-02-1471.921.5-6.650.211.4614.7764.74.1
2025-02-1772.621.5-5.93nullnull15.3764.74.1
2025-02-1872.421.5-6.150.261.4415.3564.74.1
2025-02-197221.5-6.550.251.4615.2764.74.1
2025-02-2071.521.5-750.221.4715.6664.74.1
2025-02-2170.621.5-7.950.231.4918.2164.74.1
2025-02-2470.821.5-7.750.271.4818.9864.74.1
2025-02-2570.121.5-8.450.231.519.4364.74.1
2025-02-2669.822.5-7.750.21.5119.164.74.1
2025-02-2769.222.5-8.350.221.5221.1364.74.1
2025-02-2869.122.5-8.450.251.5719.6364.74.1
2025-03-036426.5-9.550.21.6122.78574.2
2025-03-0464.333-2.750.261.6123.51574.2
2025-03-0565.637.53.150.291.5721.93574.2
2025-03-0664.733-2.350.331.5924.87574.2
2025-03-0764.830.5-4.750.331.6123.37574.2
2025-03-1063.136.5-0.450.331.6427.86574.2
2025-03-1162.843.56.350.341.6826.92574.2
2025-03-1263.839.53.350.311.6524.23574.2
2025-03-1363.136.5-0.450.331.724.66574.2
2025-03-1464.440.54.950.291.6521.77574.2
2025-03-1764.740.55.250.251.6320.51574.2
2025-03-1864.4404.450.251.6321.7574.2
2025-03-1964.8404.850.261.6419.9574.2
2025-03-2065.133.5-1.450.291.6419.8574.2
2025-03-2164.834.5-0.750.311.6819.28574.2
2025-03-2465.835.51.350.31.6417.48574.2
2025-03-256634.50.550.351.6617.15574.2
2025-03-2665.833.5-0.750.371.6618.33574.2
2025-03-2765.7361.750.411.6818.69574.2
2025-03-2863.937.51.450.381.7321.65574.2
2025-03-3162.937.50.450.341.7622.28574.2
2025-04-0161.338.5-0.250.31.7321.7752.24.2
2025-04-0261.341.52.850.291.7321.5152.24.2
2025-04-035749650.351.8930.0252.24.2
2025-04-0451.7523.750.331.9445.3152.24.2
2025-04-0750.765.516.250.422.0246.9852.24.2
2025-04-0850.561.51250.55252.3352.24.2
2025-04-0954.561.51650.432.0233.6252.24.2
2025-04-1054.3493.350.561.9740.7252.24.2
2025-04-1155.96217.950.521.937.5652.24.2
2025-04-145848.56.550.541.930.8952.24.2
2025-04-155851950.511.930.1252.24.2
2025-04-165753.510.550.521.9232.6452.24.2
2025-04-1757.954.512.450.531.9229.6552.24.2
2025-04-2157.25613.250.671.9633.8252.24.2
2025-04-2258.457.515.950.651.9330.5752.24.2
2025-04-2359.753.513.250.591.8628.4552.24.2
2025-04-2459.95211.950.551.8626.4752.24.2
2025-04-2560.753.514.250.551.8424.8452.24.2
2025-04-2860.254.514.750.561.8725.1552.24.2
2025-04-2960.257.517.750.541.8824.1752.24.2
2025-04-305964.523.550.571.9624.752.24.2
2025-05-0159.163.522.650.551.9524.652.24.2
2025-05-026065.525.550.51.922.6852.24.2
2025-05-0559.857.517.350.531.9123.6452.24.2
2025-05-0658.857.516.350.521.9524.7652.24.2
2025-05-0758.85311.850.481.9523.5552.24.2
2025-05-086050.510.550.471.8922.4852.24.2
2025-05-0960.351.511.850.491.8921.952.24.2
2025-05-1262.249.511.750.471.8218.3952.24.2
2025-05-1362.339.51.850.471.8218.2252.24.2
2025-05-1462.539.5250.481.818.6252.24.2
2025-05-1562.439.51.950.491.8317.8352.24.2
2025-05-1662.436.5-1.150.451.8217.2452.24.2
2025-05-1962.137-0.950.491.8418.1452.24.2
2025-05-2062.637.50.150.511.8218.0952.24.2
2025-05-2161.939.51.450.581.8520.8752.24.2
2025-05-2261.4390.450.541.8720.2852.24.2
2025-05-2360.539.5050.511.8822.2952.24.2
2025-05-2661.738.50.23nullnull20.5752.24.2
2025-05-276238.50.550.511.8418.9652.24.2
2025-05-2862.137.5-0.450.511.8319.3152.24.2
2025-05-2962.438.50.950.511.8119.1852.24.2
2025-05-3062.237-0.850.521.8418.5752.24.2
2025-06-0265.832.5-1.750.521.8418.3660.74.1
2025-06-0366.329.5-4.250.51.8117.6960.74.1
2025-06-0466.528.5-550.51.817.6160.74.1
2025-06-0566.527.5-650.481.7718.4860.74.1
2025-06-0667.529.5-350.471.7316.7760.74.1
2025-06-0967.726-6.350.481.7217.1660.74.1
2025-06-1067.725.5-6.850.461.7116.9560.74.1
2025-06-1167.324.5-8.250.471.7417.2660.74.1
2025-06-1267.122.5-10.450.461.7318.0260.74.1
2025-06-1365.923.5-10.650.451.7520.8260.74.1
2025-06-1666.930.5-2.650.491.7419.1160.74.1
2025-06-1765.924.5-9.650.451.7421.660.74.1
2025-06-1865.828.5-5.750.441.7720.1460.74.1
2025-06-1966.827.5-5.73nullnull22.1760.74.1
2025-06-2066.127.5-6.450.481.7620.6260.74.1
2025-06-2366.331.5-2.250.51.7719.8360.74.1
2025-06-2467.227-5.850.551.7817.4860.74.1
2025-06-2567.226-6.850.551.7916.7660.74.1
2025-06-2667.226.5-6.350.561.816.5960.74.1
2025-06-2767.429.5-3.150.561.7916.3260.74.1
2025-06-3067.626.5-5.950.521.7516.7360.74.1
2025-07-016826.5-5.550.481.7216.8361.74.2
2025-07-0268.624-7.450.521.716.6461.74.2
2025-07-0368.826-5.250.471.6716.3861.74.2
2025-07-0469.321.5-9.23nullnull17.4861.74.2
2025-07-076821.5-10.550.51.7117.7961.74.2
2025-07-0868.422.5-9.150.521.7116.8161.74.2
2025-07-0968.119.5-12.450.481.7315.9461.74.2
2025-07-1068.619.5-11.950.491.715.7861.74.2
2025-07-1168.518.5-1350.531.7216.461.74.2
2025-07-1468.120-11.950.531.7317.261.74.2
2025-07-1568.620.5-10.950.551.717.3861.74.2
2025-07-1668.521.5-1050.581.7317.1661.74.2
2025-07-1768.820.5-10.750.561.7116.5261.74.2
2025-07-1868.519.5-1250.561.7316.4161.74.2
2025-07-2168.217.5-14.350.531.7316.6561.74.2
2025-07-2268.217.5-14.350.521.7316.561.74.2
2025-07-2368.819.5-11.750.521.7115.3761.74.2
2025-07-2469.318.5-12.250.521.6815.3961.74.2
2025-07-256917.5-13.550.491.6914.9361.74.2
2025-07-2869.217-13.850.511.6915.0361.74.2
2025-07-2968.516.5-1550.481.715.9861.74.2
2025-07-3068.516.5-1550.441.6915.4861.74.2
2025-07-3168.412.5-19.150.431.6716.7261.74.2
2025-08-0165.411.5-23.150.541.7520.3858.24.3
2025-08-0466.315-18.750.531.7417.5258.24.3
2025-08-0566.314.5-19.250.51.7217.8558.24.3
2025-08-0666.414.5-19.150.531.7516.7758.24.3
2025-08-0766.414.5-19.150.511.7416.5758.24.3
2025-08-0866.813.5-19.750.511.7415.1558.24.3
2025-08-1166.812.5-20.750.511.7216.2558.24.3
2025-08-1267.512-20.550.571.7314.7358.24.3
2025-08-1367.912-20.150.571.7114.4958.24.3
2025-08-1467.711.5-20.850.551.7114.8358.24.3
2025-08-1568.111.5-20.450.581.6915.0958.24.3
2025-08-1867.913.5-18.650.571.714.9958.24.3
2025-08-1967.513-19.550.551.7115.5758.24.3
2025-08-2067.112.5-20.450.551.7315.6958.24.3
2025-08-2166.912.5-20.650.541.7216.658.24.3
2025-08-2267.811-21.250.581.7314.2258.24.3
2025-08-2567.811.5-20.750.551.714.7958.24.3
2025-08-2667.911-21.150.651.7514.6258.24.3
2025-08-2767.510.5-2250.651.7714.8558.24.3
2025-08-2867.510-22.550.61.7514.4358.24.3
2025-08-2966.810.5-22.750.641.815.3658.24.3
2025-09-0273.98-18.130.621.8117.17nullnull
2025-09-03758.5-16.530.611.7816.35nullnull
2025-09-0474.68.5-16.930.581.815.3nullnull
2025-09-0575.37.5-17.230.591.7815.18nullnull
2025-09-0875.48-16.630.561.7615.11nullnull
2025-09-0975.59-15.530.541.7515.04nullnull
2025-09-1074.89-16.230.51.7515.35nullnull
2025-09-1175.38.5-16.230.491.7414.71nullnull
2025-09-1276.412.5-11.130.51.714.76nullnull
2025-09-1576.69.5-13.930.511.6815.69nullnull
2025-09-1676.39.5-14.230.531.6916.36nullnull
2025-09-1776.48-15.630.541.715.72nullnull
2025-09-1876.95.5-17.630.541.6815.7nullnull
2025-09-1977.46.5-16.130.571.6815.45nullnull
2025-09-22776-1730.541.6716.1nullnull
2025-09-2376.96-17.130.591.6916.64nullnull
2025-09-2477.35.5-17.230.591.6816.18nullnull
2025-09-2576.76.5-16.830.541.6716.74nullnull
2025-09-2678.36.5-15.230.571.6515.29nullnull
2025-09-2977.56.5-1630.521.6416.12nullnull
2025-09-3077.26.5-16.330.561.6716.28nullnull
2025-10-0176.86.5-16.730.571.6916.29nullnull
2025-10-0276.65.5-17.930.551.6816.63nullnull
2025-10-0377.16-16.930.551.6616.65nullnull
2025-10-0677.95.5-16.630.581.6516.37nullnull
2025-10-0776.86-17.230.571.6717.24nullnull
2025-10-0876.85.5-17.730.551.6816.3nullnull
2025-10-0976.36-17.730.541.6916.43nullnull

Share link

Anyone who has the link will be able to view this.