The Palanor Indices
The instruments Palanor builds to read what the singular series cannot.
Anyone can show you CPI. Anyone can show you the VIX. Palanor builds composites — transparently disclosed, weight-by-weight, with public-source components.
The Palanor Indices
Anyone can show you CPI. Anyone can show you the VIX. Palanor builds composites — transparently disclosed, weight-by-weight, with public-source components.
The macro thesis tracked as a number — software margins under pressure as the cost of intelligence falls. v2: now incorporates quarterly hyperscaler AI capex from 10-Q filings.
When the cost of intelligence falls faster than the price of software, margins compress. The AI Margin Compression Index reads the macro thesis Palanor has been writing into — that the software-sector margin structure of the 2010s and early 2020s is unstable in the AI era. v2 (this version) adds quarterly hyperscaler AI capex to the composition; v1 relied entirely on proxy signals.
v1 had no direct read on hyperscaler AI capex — the most important input to the compression thesis. v2 adds four manual-entry components — Microsoft, Alphabet, Meta, and Amazon AWS AI capex per quarter, sourced from public 10-Q filings. These now carry 50 percent of the index's total weight; the v1 proxy components (Nasdaq, ISM Services, GitHub trending, wage growth, PPI, industrial production) retain the other 50 percent. Expect v2 readings to diverge from v1 — that divergence is itself informative.
AI capex by the top four hyperscalers is the closest public-data proxy for the cost of building intelligence at scale. Rising capex sustains the supply build that ultimately compresses unit cost of inference — and therefore compresses software pricing power. The v1 proxies remain because they capture the demand side: if Nasdaq is strong and ISM Services is strong, the compression pressure is being absorbed; if both weaken alongside accelerating capex, the thesis is materializing.
Capex components transform via 12-month percentage change — the level grows over time, so we read acceleration rather than level. v1 proxies transform via 24-month z-score (level-based, mean-reverting). Weighted sum, sign-flips on negative-direction components, logistic scaling to 0-100. Thesis bands: 0-35 weak, 35-65 baseline, 65-100 accelerating. Manual-entry values refresh quarterly — see the manual entry surface in the admin panel (planned).
A reading above 65 with rising trend is the macro environment Palanor has been warning about — capex accelerating into a demand stack that cannot price the new supply. A reading below 35 with stable trend is the opposite — the thesis is being absorbed by services strength and the proxy market reading is holding.
Manual-entry data drifts when admins do not refresh. Future versions will automate ingestion via SEC filing parsers. Capex categorization is also imperfect — hyperscalers do not always cleanly separate AI capex from broader infrastructure capex; we use the most generous bucket each company reports and document the source quarter-by-quarter in the admin panel.
The AI Margin Compression Index now incorporates two Discourse-derived components — the average per-call AI mention count across the scored S&P 100+ universe (which rises as the corpus talks more about AI capex pressure on margins) and the inverse of public sentiment (which falls as confidence in the AI-investment thesis broadens). Together these add a public-corpus evidence layer to the existing macro signal stack. When the macro signals point to compression but the discourse layer disagrees, we surface that disagreement explicitly in the index commentary.
Every component, every weight. The 30-day spark shows how the underlying series has moved; the transform column shows how it converts to a comparable scale before weighting. Direction indicates whether rising values raise or lower the index.
| Component | Source | Weight | Direction | Transform | 30d | 24h | 30d Δ | Now contributing |
|---|---|---|---|---|---|---|---|---|
| Microsoft AI capex | Manual entry | 13% | positive | pct_change_12m | — | — | — | +0.129 |
| Alphabet AI capex | Manual entry | 10% | positive | pct_change_12m | — | — | — | +0.159 |
| Meta AI capex |
Numen for the public read:
Palanor reads ai margin compression at 54.9 of 100 — close to its 24-month neutral. The composite shows no decisive lean.
24-month history of this index. The composite is recomputed daily; values are stored with timestamps.
| # | Computed at | Value | Δ |
|---|---|---|---|
| 79 | 7/11/2026, 8:45:42 AM | 54.8598 | +0.7883 |
| 78 | 7/10/2026, 8:45:20 AM | 54.0715 | +0.6036 |
| 77 | 7/9/2026, 8:46:00 AM | 53.4679 | +0.0643 |
| 76 | 7/8/2026, 8:46:00 AM | 53.4036 | -0.6083 |
| 75 | 7/7/2026, 8:46:00 AM | 54.0119 | +0.5020 |
| 74 | 7/6/2026, 8:46:01 AM | 53.5100 | -0.0285 |
| 73 | 7/5/2026, 8:46:00 AM | 53.5385 | -0.0287 |
| 72 | 7/4/2026, 8:46:01 AM | 53.5672 | -0.0290 |
| 71 | 7/3/2026, 8:46:01 AM | 53.5962 | -0.2445 |
| 70 | 7/2/2026, 8:46:00 AM | 53.8406 | -0.3641 |
| 69 | 7/1/2026, 8:45:42 AM | 54.2048 | +0.4772 |
| 68 | 6/30/2026, 8:45:43 AM | 53.7276 | +0.9240 |
| 67 | 6/29/2026, 8:45:57 AM | 52.8035 | -0.0306 |
| 66 | 6/28/2026, 8:45:58 AM | 52.8341 | -0.0309 |
| 65 | 6/27/2026, 8:45:56 AM | 52.8650 | -0.1411 |
| 64 | 6/26/2026, 8:45:57 AM | 53.0061 | -0.2444 |
| 63 | 6/25/2026, 8:45:36 AM | 53.2505 | -0.2308 |
| 62 | 6/24/2026, 8:45:36 AM | 53.4813 | -1.0617 |
| 61 | 6/23/2026, 8:45:10 AM | 54.5430 | -0.6642 |
| 60 | 6/22/2026, 8:45:11 AM | 55.2072 | -0.0320 |
| 59 | 6/21/2026, 8:45:13 AM | 55.2392 | -0.0167 |
| 58 | 6/20/2026, 8:45:18 AM | 55.2559 | -0.0009 |
| 57 | 6/19/2026, 8:45:18 AM | 55.2569 | +0.8339 |
| 56 | 6/18/2026, 8:45:39 AM | 54.4230 | -0.6314 |
| 55 | 6/17/2026, 8:45:30 AM | 55.0543 | -0.5607 |
| 54 | 6/16/2026, 8:45:15 AM | 55.6150 | +1.3279 |
| 53 | 6/15/2026, 8:45:16 AM | 54.2871 | +0.0003 |
| 52 | 6/14/2026, 8:45:47 AM | 54.2868 | +0.0019 |
| 51 | 6/13/2026, 8:45:14 AM | 54.2849 | -0.0672 |
| 50 | 6/12/2026, 8:45:24 AM | 54.3521 | +1.0847 |
| 49 | 6/11/2026, 8:45:29 AM | 53.2674 | -0.8558 |
| 48 | 6/10/2026, 8:45:45 AM | 54.1232 | -0.4190 |
| 47 | 6/9/2026, 8:45:58 AM | 54.5422 | +0.3540 |
| 46 | 6/8/2026, 10:53:11 PM | 54.1882 | -1.8265 |
| 45 | 6/8/2026, 8:45:36 AM | 56.0147 | +0.0066 |
| 44 | 6/7/2026, 8:45:31 AM | 56.0081 | +0.1044 |
| 43 | 6/6/2026, 8:45:31 AM | 55.9037 | -0.0060 |
| 42 | 6/5/2026, 8:45:53 AM | 55.9097 | +0.2204 |
| 41 | 6/4/2026, 7:12:12 PM | 55.6894 | +5.6679 |
| 40 | 6/4/2026, 4:21:22 PM | 50.0215 | 0.0000 |
| 39 | 6/4/2026, 4:20:32 PM | 50.0215 | 0.0000 |
| 38 | 6/4/2026, 4:20:03 PM | 50.0215 | 0.0000 |
| 37 | 6/4/2026, 8:45:41 AM | 50.0215 | -0.6115 |
| 36 | 6/3/2026, 8:45:15 AM | 50.6330 | -0.1415 |
| 35 | 6/2/2026, 8:45:32 AM | 50.7745 | +0.0767 |
| 34 | 6/2/2026, 3:48:33 AM | 50.6978 | 0.0000 |
| 33 | 6/2/2026, 3:13:26 AM | 50.6978 | 0.0000 |
| 32 | 6/2/2026, 3:02:29 AM | 50.6978 | 0.0000 |
| 31 | 6/2/2026, 3:00:50 AM | 50.6978 | 0.0000 |
| 30 | 6/1/2026, 8:45:47 AM | 50.6978 | -0.0470 |
| 29 | 5/31/2026, 8:45:34 AM | 50.7449 | +0.0024 |
| 28 | 5/30/2026, 8:45:27 AM | 50.7425 | 0.0000 |
| 27 | 5/30/2026, 5:04:20 AM | 50.7425 | 0.0000 |
| 26 | 5/30/2026, 4:55:35 AM | 50.7425 | +0.3642 |
| 25 | 5/30/2026, 4:12:35 AM | 50.3783 | 0.0000 |
| 24 | 5/30/2026, 4:12:19 AM | 50.3783 | 0.0000 |
| 23 | 5/29/2026, 8:45:28 AM | 50.3783 | 0.0000 |
| 22 | 5/29/2026, 4:58:25 AM | 50.3783 | 0.0000 |
| 21 | 5/28/2026, 8:45:13 AM | 50.3783 | -0.1059 |
| 20 | 5/27/2026, 8:45:50 AM | 50.4842 | +0.5505 |
| 19 | 5/26/2026, 8:45:26 AM | 49.9337 | 0.0000 |
| 18 | 5/26/2026, 6:48:31 AM | 49.9337 | 0.0000 |
| 17 | 5/26/2026, 6:48:27 AM | 49.9337 | 0.0000 |
| 16 | 5/26/2026, 3:54:59 AM | 49.9337 | 0.0000 |
| 15 | 5/26/2026, 3:54:12 AM | 49.9337 | 0.0000 |
| 14 | 5/26/2026, 3:53:42 AM | 49.9337 | 0.0000 |
| 13 | 5/25/2026, 8:45:26 AM | 49.9337 | 0.0000 |
| 12 | 5/24/2026, 8:45:45 AM | 49.9337 | 0.0000 |
| 11 | 5/23/2026, 8:45:27 AM | 49.9337 | -0.0100 |
| 10 | 5/22/2026, 8:45:19 AM | 49.9437 | -0.0702 |
| 9 | 5/21/2026, 8:45:06 AM | 50.0138 | +0.7950 |
| 8 | 5/20/2026, 8:45:30 AM | 49.2188 | -1.0159 |
| 7 | 5/19/2026, 8:45:36 AM | 50.2347 | -0.0026 |
| 6 | 5/18/2026, 8:45:12 AM | 50.2373 | 0.0000 |
| 5 | 5/18/2026, 5:36:03 AM | 50.2373 | -4.7685 |
| 4 | 5/18/2026, 5:33:45 AM | 55.0058 | 0.0000 |
| 3 | 5/18/2026, 5:33:27 AM | 55.0058 | -0.3492 |
| 2 | 5/17/2026, 11:14:11 PM | 55.3550 | +30.1916 |
| 1 | 5/17/2026, 9:00:59 PM | 25.1634 | — |
https://fred.stlouisfed.org/https://www.atlantafed.org/researchhttps://www.clevelandfed.org/our-research/indicators-and-datahttps://data.oecd.org/leadind/consumer-confidence-index-cci.htmhttps://www.cnn.com/markets/fear-and-greedhttps://trends.google.com/Stewards see Palanor Indices tuned to their mandate.
Community discussion
Create a free account or sign in to comment, upvote, and earn Influencer Credits.
No comments yet. Start the conversation.
| Manual entry |
| 8% |
| positive |
| pct_change_12m |
| — |
| — |
| — |
| +0.083 |
| Amazon AWS AI capex | Manual entry | 10% | positive | pct_change_12m | — | — | — | +0.074 |
| Nasdaq Composite | FRED | 10% | positive | zscore_24m | ▲ 74.72 | ▲ 472 | +0.064 |
| ISM Services PMI (proxy) | FRED | 6% | negative | zscore_24m | — | — | — | -0.104 |
| Atlanta Fed Wage Growth Tracker | FRED | 8% | positive | zscore_24m | — | — | — | -0.105 |
| Producer Price Index | FRED | 4% | negative | zscore_24m | — | — | — | -0.129 |
| Industrial Production | FRED | 4% | negative | zscore_24m | — | — | — | -0.074 |
| When will any company achieve AGI? | Kalshi | 7% | positive | level_50_center | ▲ 0.010 | ▲ 0.040 | -0.136 |
| AI Mentions per Call (Discourse) | Palanor | 13% | positive | zscore_24m | ▲ 76.00 | ▲ 78.09 | +0.387 |
| Public Sentiment (Discourse) | Palanor | 9% | negative | level | ▲ 0.075 | ▲ 0.113 | -0.153 |