https://osf.io/tyx3w/files/osfstorage/68bc61edabb607d874d65b0e
From Surplus Value to Surplus Dynamics — Mini-Textbook
Contents
1. Orientation
The problem the framework addresses
From single surplus to multi-domain pressures
The unification idea: excess pressure vs. absorption
2. Core Objects & Notation
Symbols box and definitions
Surplus Saturation Index (SSI)
Collapse Readiness Potential (CRP)
Semantic Shannon Entropy (SSE)
Worked numeric examples
3. The Minimal Dynamic Law
The surplus update equation
Components: generation, absorption, conversion, losses
Economic interpretation + toy numbers
4. Four Mechanisms S1–S4
S1 Trigger: hard vs. soft thresholds
S2 Feedback: S-shaped amplification
S3 Role/Structure Shift: mode-switching
S4 Conversion: routing with losses
Numeric examples for each
5. One-Dimensional Reduction & Multiple Attractors
Order parameter definition
Toy map equations
Fixed points and stability tests
Graph and interpretation (resilient vs. hot regime, hysteresis)
6. Early-Warning Rules (“Black Hole” Condition)
AND rule with dwell time
Composite score version
Numerical example (traffic-light recipe)
7. Worked Examples (End-to-End Cases)
Banking stress
Supply chain congestion
Platform retention shift
8. Practice Set (with Answers)
~12 problems covering SSI, CRP, SSE, fixed points, S1–S4, etc.
9. Implementation Appendix (Python Snippets)
Functions for SSI, CRP, SSE
Toy map simulation and plotting
Early-warning flag
10. Glossary & Symbol Index
Full list of symbols, ranges, and interpretations
Crosswalk to “excess pressure” language
Cheat Sheet (1-page recap)
Core formulas
Key concepts
Symbol glossary
1. Orientation
The Problem the Framework Addresses
Traditional economics often tracks a single form of “excess” — the difference between what is produced and what is directly required. That single surplus is then used to explain growth, crises, and instability.
This framework asks a broader question:
-
What happens when different kinds of surplus build up at the same time, across multiple domains of the economy and society?
-
What if these surpluses can convert into one another, sometimes amplifying risks and sometimes dissipating them?
The problem is that focusing on one surplus alone misses important pathways of instability. A system may appear stable in one dimension (say, material goods) but be on the edge in another (such as finance, rules, or collective attention). When surpluses overflow their “absorption capacity,” they create pressures that can spread, trigger feedback loops, and generate crises.
From Single Surplus to Multi-Domain Pressures
The framework generalizes the idea of surplus into five domains:
-
Material surplus – excess goods or inventories relative to what can be sold.
-
Financial surplus – leverage, credit claims, or valuation pressures that outpace collateral.
-
Institutional surplus – overload of rules, regulations, or governance structures.
-
Attention surplus – more messages, ads, or signals than people can absorb.
-
Cognitive surplus – decision backlogs or tasks that outstrip mental or organizational bandwidth.
We call these surplus pressures. They are measured against each domain’s absorption capacity — the system’s ability to handle the excess without breakdown.
-
Example:
-
A warehouse with 120 units of goods but only capacity to ship 100 in time → 20 units are surplus pressure.
-
A bank with $200 in loans backed by $150 of reliable collateral → $50 is financial surplus pressure.
-
Each domain has its own way of absorbing or dissipating surplus. But if one domain is overloaded, stress may convert into another. For instance, material overstock can spill into financial strain (firms cannot repay loans) or institutional strain (emergency rules on storage or tariffs).
The Unification Idea: Excess Pressure vs. Absorption
The paper’s central unification is this:
Surplus and strain can be treated as “excess pressure” relative to absorption capacity.
This gives us a common language across domains:
-
Surplus pressure (S): How much strain builds up in a domain.
-
Absorption capacity (C): How much the system can handle before stress propagates.
-
Excess ratio: The relation between S and C determines whether tension is mild, manageable, or critical.
If $S \ll C$, the system easily absorbs pressure.
If $S \approx C$, the system is tense but not yet failing.
If $S > C$, overload begins, raising the chance of triggers and conversions.
This framing lets us write down equations that apply equally well to goods, money, institutions, and information. It also opens the door to dynamic analysis: tracking how surpluses grow, shrink, or move between domains over time.
Key Ideas (Orientation)
-
The model generalizes from a single surplus to multiple types of excess pressure.
-
Each type has its own absorption capacity.
-
Crises occur when pressures outrun capacities and propagate across domains.
Common Pitfalls
-
Thinking surplus means only “extra goods.” In this framework, it also includes financial, institutional, attention, and cognitive overloads.
-
Believing stability in one domain guarantees system stability. Cross-domain conversions can still spread collapse.
-
Forgetting that capacity matters: pressure alone is not enough; it must be evaluated relative to absorption.
3 Quick Checks
-
Q: What are the five surplus domains?
A: Material, Financial, Institutional, Attention, Cognitive. -
Q: What determines whether pressure is critical?
A: The balance between surplus pressure $S$ and absorption capacity $C$. Q: Why can’t we just track one surplus?
A: Because stress can convert between domains, meaning risk may build invisibly until it cascades.
2. Core Objects & Notation
This section fixes notation, defines the three core indicators (SSI, CRP, SSE), and works through small numeric examples. All definitions and formulas follow the uploaded paper.
Symbols Box (first use)
-
Units / domains / time
-
: unit (e.g., sector, firm, platform).
-
: domain = Material, Financial, Institutional, Attention, Cognitive.
-
: discrete time (e.g., month/quarter).
-
-
Core state variables
-
: surplus pressure in domain for unit at time (e.g., inventory overhang, leverage strain, rule overload, ad load, decision backlog). Units: “pressure” in domain-appropriate measure.
-
: absorption capacity in that domain (e.g., sell-through bandwidth, capital buffers, enforcement bandwidth, audience time, automation slack). Same units as .
-
: small constant to avoid division by zero (unitless).
-
-
Indices
-
: Surplus Saturation Index for unit , domain . Higher = tighter against capacity.
-
: Collapse Readiness Potential at time (system-level). Higher = more ready to tip.
-
: Semantic (normalized Shannon) Entropy of topic shares at . Higher = more fragmented/polarized narratives.
-
-
Inputs to CRP (examples; measured then standardized)
-
: leverage metric (e.g., debt/collateral, margin usage).
-
: short-run amplification proxy (e.g., momentum of valuations/throughput).
-
: buffers (e.g., capital/liquidity/inventory cushions).
These three are mapped into via a logistic with weights.
-
2.1 Surplus Saturation Index (SSI)
Plain-language interpretation (1–3 lines).
This is “pressure vs. capacity” in one fraction. Near 0 means slack; near 1 means pressure is at or beyond what can be absorbed. just prevents divide-by-zero.
Units & interpretation.
| Quantity | Units | Interpretation |
|---|---|---|
| domain-specific (e.g., units of goods; $; tasks) | How much stress sits in domain . | |
| same as | How much stress the domain can absorb without spillover. | |
| unitless in | Near 1 → high tension; near 0 → comfortable. |
Worked numeric examples.
-
Material (warehouse): pallets backlogged; pallets/day ship capacity; .
Moderate tension: capacity still exceeds pressure. -
Financial (bank): risk overhang vs collateral; buffer; .
High-ish tension: stress close to capacity. -
Attention (platform): ad load hrs/day; user attention budget hrs/day; .
Over-stuffed feed: ads push beyond attention capacity.
2.2 Collapse Readiness Potential (CRP)
Plain-language interpretation (1–3 lines).
CRP aggregates leverage and self-amplification (which raise risk) and buffers (which lower risk), then squashes the score into . Higher CRP = readier to tip.
Concrete examples of and standardization.
-
(leverage): debt/collateral ratio; share of leveraged positions; duration-mismatch index.
-
(amplification): short-window growth of valuations/throughput; order-book impact; new-loan acceleration.
-
(buffers): capital adequacy, liquidity coverage, inventory slack, throttling capacity.
Contextual note. In practice, put each raw series on a comparable scale before applying the logistic, e.g. z-score over a rolling window or map to percentiles, then choose weights by simple regression or expert judgment. This follows the paper’s “Map → Fire → Render” guidance to construct CRP from leverage, short-run gains, and buffers.
Worked numeric examples.
-
Example A (banking week): Suppose standardized and .
Linear score
Moderately high readiness to tip. -
Example B (inventory-rich retailer): , weights as above.
Score
Comfortable: buffers dominate.
2.3 Semantic (Normalized Shannon) Entropy (SSE)
Let be topic-cluster shares (sum to 1). Define normalized entropy:
Plain-language interpretation (1–3 lines).
SSE measures how fragmented/polarized the discourse is. Near 0 = one dominant narrative; near 1 = many equally sized narratives, making coordination harder.
Effective number of topics.
Let . Then .
Plain words: this is the “as-if” count of equally important topics producing the same entropy. (Contextual note: the paper uses normalized entropy; is the standard info-theory interpretation of .)
Worked numeric examples.
-
Example C (polarized): , shares .
High fragmentation; ~3 effective topics. -
Example D (coordinated): , shares .
One big narrative plus minor chatter.
2.4 Putting them together (quick reading)
-
SSI tells you local tension in each domain: pressure vs. capacity.
-
CRP summarizes system-wide readiness to tip from leverage and amplification, net of buffers.
-
SSE indicates narrative fragmentation, which impairs coordination and absorption.
These three indicators are later combined in the “black-hole” early-warning rules.
Key Ideas (Section 2)
-
Same shape, different domains: Measure a comparable strain signal against its capacity via SSI.
-
System readiness: CRP is a logistic blend of leverage , short-run gains , and buffers .
-
Coordination cost: SSE captures how narrative fragmentation raises friction for collective responses.
Common Pitfalls
-
Treating a big as dangerous without checking . It’s the ratio, not the level, that matters (via SSI).
-
Building CRP from raw, incomparable series. Standardize before weighting. (Contextual note aligned with “Map → Fire → Render”.)
-
Reading SSE as “bad news.” It is an indicator of fragmentation, not of sentiment per se.
3 Quick Checks
-
What does SSI near 1 mean?
Pressure is at/over capacity; triggers and spillovers are likely. -
How does CRP change if buffers rise, holding fixed?
It falls, because buffers enter with a minus sign before the logistic. -
When is SSE largest?
When topic shares are close to equal, indicating fragmentation and harder coordination.
3. The Minimal Dynamic Law
This section states the one-period update for surplus pressure, explains each component in plain language, and works through toy numbers in several domains. All definitions follow the uploaded paper.
Symbols Box (first use in this section)
-
: stacked surplus pressure vector across domains at time (e.g., ). Nonnegative. Units: domain-specific.
-
: generation of new surplus pressure during ; can depend on observables (productivity/boom, valuation shock, traffic surge). Same units as .
-
: absorption/dissipation as a function of current pressure and capacities . Nonnegative, componentwise.
-
: conversion matrix routing pressure across domains; row-sub-stochastic (each row sums ), so routing cannot create net surplus. Units: fractions.
-
: losses/write-offs (e.g., liquidation, default resolution, abandonment). Same units as .
3.1 Surplus Update Equation
Plain-language interpretation (1–3 lines).
Next period’s pressure equals what you had , plus what was generated, minus what was absorbed, plus what was converted in from other domains, minus what was lost/written off. Routing via can move pressure around but cannot create it on net.
3.2 Components and Economic Meaning
(a) Generation
-
What it is. New stress created this period (e.g., production overshoot, valuation run-up, rule additions, ad push, backlog of decisions).
-
Examples.
-
Material: a surprise output boom adds unsold inventory.
-
Financial: a valuation jump increases margin calls risk.
-
Attention: marketing campaign increases ad load beyond user time.
-
-
Shape. Can be linear or S-shaped in drivers (e.g., accelerates when demand conditions are hot).
(b) Absorption
-
What it is. How much stress is dissipated using capacities/buffers this period (sell-through, capital buffers, enforcement bandwidth, throttling, automation).
-
Properties. Increases in raise potential absorption up to the capacity ceiling; higher generally raises absorption. Often modeled with piecewise/threshold or saturating forms.
(c) Conversion
-
What it is. Routing of stress across domains (e.g., material overhang financial strain; institutional overload attention/cognitive drag).
-
Accounting rule. is row-sub-stochastic: rows sum so pure conversion cannot increase total . This encodes “no perpetual motion” of surplus via routing alone.
(d) Losses
-
What it is. Irreversible removal of pressure (write-downs, liquidation, policy amnesties, abandoning tasks, dropping features).
-
Role. Larger lowers future pressure but can carry real costs (e.g., bankruptcies, churn).
3.3 Toy Numbers (worked, cross-domain)
We illustrate with two domains (Material , Financial ) to keep arithmetic transparent. Suppose:
-
.
-
Generation: (extra production + valuation heat).
-
Absorption: with
,
.* -
Conversion: (rows sum and ). Then
. -
Losses: .
Reading the numbers (plain language).
Material pressure falls from : absorption (7) and losses (1) more than offset generation (4), partly cushioned by converted-in stress (1.3). Financial pressure rises slightly : absorption (5) and losses (0.5) almost match generation (3), but conversion from material (2.6) nudges it up. Routing matters: even when one domain heals, another can inherit stress.
* Contextual note. The min-form is a simple capacity-limited absorber consistent with the paper’s emphasis on capacity/buffer ceilings; other saturating forms are possible and used later in S-mechanisms.
3.4 Quick Single-Domain Illustrations
-
Institutional (rules overload):
Start . New mandates add . Enforcement absorbs . No conversion in, .
(cleanup catches up). -
Attention (ad load):
hr; hr; user time hr . A UI change routes of cognitive backlog into attention: . Losses .
hr (tension relaxes).
These “back-of-the-envelope” updates match the paper’s accounting: generation − absorption + conversion − losses by domain.
Key Ideas (Section 3)
-
The difference equation tracks how pressures evolve with only four levers: generate, absorb, convert, lose.
-
Row-sub-stochastic enforces no net creation of pressure via routing alone.
-
Cross-domain conversion can shift risk even when a source domain improves—watch the system, not just a silo.
Common Pitfalls
-
Treating conversion as harmless: even with no net creation, local spikes can push a domain over its triggers.
-
Modeling absorption without capacity limits: the paper’s logic is capacity-aware; neglecting caps hides kinks.
-
Forgetting losses: write-offs are often the cleanest reset, though costly—exclude them and pressure lingers.
3 Quick Checks
-
Why can’t increase total pressure on its own?
Because its rows sum ; it routes rather than creates net surplus. -
Name the four components that change over one step.
Generation , absorption , conversion , losses . -
If capacities jump up next period, what happens to ?
It typically rises, increasing dissipation and lowering next-period pressure.
4. Four Mechanisms S1–S4
We now formalize the four simple mechanisms the paper uses to generate rich dynamics with undergrad math: triggers, feedback, mode switches, and conversion.
Symbols Box (first use in this section)
-
: Surplus Saturation Index for unit , domain , time . (From §2.)
-
: trigger increment for unit , domain .
-
: trigger threshold for .
-
: S-shaped amplification function (gain), increasing and saturating.
-
: mode at time . Parameters depend on .
-
: conversion matrix; rows sum (row-sub-stochastic). : conversion loss fraction.
S1 — Trigger (threshold activation)
Purpose (one line). Turn on extra surplus generation when local tension (SSI) crosses a domain-specific threshold.
Hard trigger (step)
Plain words. If SSI is high enough, add a fixed bump to pressure this period; otherwise add nothing.
Soft trigger (smooth)
Two standard softeners:
-
Overshoot: , where .
-
Logistic step: with slope .
Plain words. The closer SSI is to the threshold (or beyond), the larger the incremental bump, smoothly. (Logistic echoes the paper’s use of logistic shapes.)
Numeric example (institutional).
Given , threshold , .
-
Hard: add (since ).
-
Overshoot: add .
-
Logistic (β=20): add .
Interpretation. Hard trigger flips on full blast; overshoot is tiny; logistic is in-between.
S2 — Feedback (S-shaped amplification)
Purpose (one line). Allow gains to rise with pressure but saturate at high levels.
Examples of (increasing, concave at top)
-
Rational form: with .
-
Logistic form: (shifted so ).
Plain words. Small pressure yields little gain; mid-range ramps up; high pressure saturates. This captures self-reinforcing booms that cannot grow without bound.
Numeric example (financial).
Let , , .
Interpretation. With moderate financial heat, amplification adds about units before saturation tempers it.
S3 — Role/Structure Shift (mode switching)
Purpose (one line). Switch parameter sets when the system is overloaded—e.g., rules, bargaining power, or operating protocols change.
Mode variable and piecewise parameters
Let . Use thresholds (often on SSI or a composite) to set
Plain words. Crossing a stress threshold flips the “operating rulebook”: capacities, buffers, routing, or write-off policies shift.
Concrete sketches (aligned with paper’s domains).
-
Banking: in overload, falls (new lending throttled), kinks (buffers cap out), rises (resolution), and channels more real→financial stress.
-
Warehousing: overload tightens (dock throughput caps), boosts (discounting/clearance), and may route (financing strain).
-
Platforms: overload raises attention/cognitive , prompting a policy shift (reduce ad load, increase throttling), i.e., , .
Numeric example (banking mode switch).
Threshold , .
Suppose in normal: .
In overload: (capacity kink), (accelerated resolution).
If and (unchanged), then
-
Normal: .
-
Overload: .
Interpretation. Mode switch trades throughput for stabilization: pressure drops faster via higher losses and lower generation.
S4 — Conversion (routing with losses)
Purpose (one line). Route stress between domains, possibly leaking part of it as true dissipation.
Routing rule with losses
For each destination ,
Plain words. A fraction of domain ’s stress is routed to ; a portion evaporates (true loss). Row sums ensure routing cannot create net pressure.
Numeric example (material → financial with leakage).
Let , . Route with loss .
Then added to : .
If , the remaining is implicitly lost (no destination).
Interpretation. Only part of material stress becomes financial stress; leakage and row-sum keep totals from exploding.
How S1–S4 combine (intuitive picture)
-
S1 can ignite extra pressure when local tension is high.
-
S2 can amplify active pressures but saturates.
-
S3 can flip operating rules, changing all parameters at once.
-
S4 can move pressure around, creating local hot spots without raising the global total.
This quartet is enough to produce multiple attractors and hysteresis in later sections.
Key Ideas (Section 4)
-
Thresholds and S-shapes are sufficient to model nonlinearities without advanced math.
-
Mode switches formalize “policy/role changes” under stress via piecewise parameters.
-
Conversion respects conservation (row sums ) and allows leakage via .
Common Pitfalls
-
Using only linear gains: you’ll miss mid-range surges and high-range saturation captured by .
-
Setting conversion rows to sum : that would create pressure, violating the paper’s accounting.
-
Forgetting that mode switching can change all of , not just one.
3 Quick Checks
-
What’s the difference between a hard and soft S1 trigger?
Hard uses a step ; soft uses overshoot or a logistic so effects grow smoothly near . -
Why must ?
So routing doesn’t create net pressure; any shortfall is interpreted as leakage/loss. -
What changes when flips to overload?
Parameters switch to their overload values—often lower , kinked , higher , and altered .
5. One-Dimensional Reduction & Multiple Attractors
This section shows how the multi-domain system can be “collapsed” into a single order parameter, then demonstrates why multiple long-run regimes (attractors) naturally appear.
5.1 Order Parameter (Scalar Reduction)
Let be the vector of all domain pressures at time . Define a scalar order parameter as a weighted sum:
-
are nonnegative weights reflecting domain importance.
-
Plain words. Instead of tracking five separate , compress them into one scalar index .
⚠️ Disambiguation of “collapse”: Here “collapse to a scalar” means dimensionality reduction (compression into ), not system failure.
5.2 Toy Map (reduced dynamics)
The paper proposes a simple one-dimensional recurrence:
with
-
: S-shaped amplification (feedback that rises then saturates).
-
: piecewise absorption (linear slope at low ; kinked to weaker slope plus fixed loss at higher ).
-
: small noise/shock.
Plain words. The map says: next period’s scalar pressure = current pressure + self-amplification − absorption + random bump.
5.3 Fixed Points (steady states)
A fixed point satisfies , where
Method
-
Plot vs. .
-
Fixed points are intersections with the 45° line .
Worked example (no shock, )
Let’s test around two regions.
-
Low :
So is a fixed point. -
Mid :
So
Slightly above the line → candidate stable point nearby. -
High :
So
Very close to the line → another fixed point nearby.
Thus the map crosses the 45° line three times:
-
A low point (),
-
A mid unstable point,
-
A high point ().
This is the classic “two basins separated by an unstable boundary.”
5.4 Stability Test
Criterion: A fixed point is stable if .
-
Differentiate:
-
Compute slopes piecewise.
Example calculations
-
-
For :
-
For :
Now check:
-
Low fixed point (near 0):
So .
Since , unstable. -
Middle fixed point (~4–5):
Say .
So
→ stable. -
High fixed point (~8):
So
Borderline but → stable (slow convergence).
5.5 Graphical Picture
How to read the graph (paper recommends drawing vs. line ):
-
Horizontal axis = current pressure .
-
Vertical axis = next period .
-
Intersections with diagonal = fixed points.
-
Steeper-than-45° (slope >1) → unstable; shallower → stable.
Interpretation.
-
Low regime: resilient; shocks dampen out.
-
High regime: hot throughput; fragile but self-sustaining until capacity kink bites.
-
Middle separator: unstable; crossing it flips the basin of attraction.
5.6 Hysteresis and Two Basins
-
Hysteresis. Once pushed into the “hot” basin, the system does not naturally return to the resilient one, unless a shock large enough drives it back below the unstable separator.
-
Plain words. The system remembers which side of the unstable boundary it fell into.
This explains why crises and recoveries are asymmetric: falling in is easier than climbing back out.
Key Ideas (Section 5)
-
A weighted scalar order parameter captures system-wide stress.
-
Simple S-shaped amplification + kinked absorption produce three intersections, i.e., two stable regimes plus one unstable separator.
-
Stability test: check slope relative to 1 at fixed points.
-
Hysteresis arises naturally from multiple basins.
Common Pitfalls
-
Confusing “collapse to scalar” (compression) with crisis collapse (failure).
-
Forgetting to test slope: not all fixed points are stable.
-
Assuming shocks always decay: in the hot regime, they may persist or grow.
3 Quick Checks
-
What makes a fixed point stable?
. -
How many long-run regimes exist in the toy map?
Two stable (resilient low, hot high), separated by one unstable. -
Why does hysteresis occur?
Because crossing the unstable separator changes the basin; returning requires a stronger counter-shock.
6. Early-Warning Rules (“Black-Hole” Condition)
This section gives two operational flags—an AND rule with dwell time and a composite-score rule—to detect entry into the fragile, collapse-prone region. Both follow the paper’s proposal to combine CRP (readiness), SSE (fragmentation), and optionally max SSI (local tension).
Symbols Box (first use in this section)
-
: thresholds for CRP, SSE, and (optionally) max SSI.
-
: dwell time (consecutive periods the condition must hold).
-
: composite early-warning score.
-
: nonnegative weights for .
All three indicators are defined in §2.
6.1 AND Rule with Dwell Time (BH-1)
Definition. Flag BH at time if, for consecutive periods,
Plain words. Risk is elevated only when (i) the system is primed to tip (CRP high), and (ii) narratives are fragmented (SSE high), and optionally (iii) at least one domain is locally tight (max SSI high), persistently for steps.
Choosing thresholds and .
-
Practical choice is to set ’s near the 80–90th percentile of each indicator’s in-sample distribution and pick to match your decision cycle (e.g., 3–4 weeks or 2 quarters). (Contextual note consistent with the paper’s falsifiable “flag must predict tails” guidance.)
6.2 Composite Score Version (BH-2)
Definition. Form a weighted score
Flag BH if for consecutive periods.
Plain words. Combine the three into one dial and require it to stay in the red zone long enough to matter.
Weights. Start with (equal importance) or set higher if local overloads historically precede trouble in your domain. Calibrate so that historical BH time is rare (e.g., 5–10% of periods), then test out-of-sample. (Follows the paper’s “falsifiable mapping” insistence.)
6.3 Numerical “Traffic-Light” Example
Assume weekly data, . Use . For the composite, use and .
| Week | CRP | SSE | max SSI | AND (BH-1) hold? | Composite (BH-2) hold? | |
|---|---|---|---|---|---|---|
| 1 | 0.72 | 0.78 | 0.77 | No (SSI < 0.80) | 2.27 | Yes () |
| 2 | 0.74 | 0.80 | 0.82 | Yes | 2.36 | Yes |
| 3 | 0.69 | 0.82 | 0.84 | No (CRP < 0.70) | 2.35 | Yes |
| 4 | 0.71 | 0.76 | 0.83 | Yes | 2.30 | Yes |
Reading the table.
-
BH-1 (AND) needs three consecutive weeks all true. Weeks 2 & 4 pass, but Week 3 fails CRP, so BH-1 does not trigger by Week 4.
-
BH-2 (composite) exceeds from Week 1 through Week 4. With , BH-2 triggers at Week 3 and remains on at Week 4.
Interpretation.
-
AND rule is stricter and reduces false alarms but may miss early signals.
-
Composite is more sensitive; good for supervision with human review.
6.4 Validation & Use
-
Falsifiability test (as in the paper). Periods with persistent BH flags must predict higher tail-risk probabilities (e.g., large output falls, defaults, layoffs) in a fixed forward window; otherwise the mapping is rejected or re-tuned.
-
Operationalization. Monitor BH-1 for hard alerts (red light) and BH-2 for advisories (amber). Pair with policy playbooks (raise buffers, expand capacity, dampen risky conversions).
Key Ideas (Section 6)
-
Combine system readiness (CRP), narrative fragmentation (SSE), and local tension (max SSI) to flag fragile regimes.
-
Require dwell time so fleeting spikes don’t trigger alarms.
-
Falsify the mapping against tail events; retune thresholds/weights if it fails.
Common Pitfalls
-
Picking thresholds from intuition only; use percentiles and backtests.
-
Ignoring dwell time; single-week spikes are noisy.
-
Treating BH as a forecast of timing; it’s a state flag of fragility, not a clock.
3 Quick Checks
-
What indicators does BH-1 combine?
CRP and SSE (optionally max SSI) with a dwell-time requirement. -
How do you set and ?
Use in-sample percentiles (e.g., 80–90th) and a dwell time matching decision cadence; then validate out-of-sample. -
What falsifies the BH design?
If persistent BH flags do not raise tail-risk probabilities at fixed horizons, the mapping is wrong and must be revised.
7. Worked Examples (End-to-End Cases)
We now put the ingredients together in small, transparent cases. Each case computes SSI, CRP, SSE, and applies the BH rules with a short timeline. All constructions follow the uploaded paper’s definitions and early-warning logic.
Symbols Box (for this section)
-
: surplus pressure in domain at time .
-
: absorption capacity in domain .
-
.
-
.
-
.
-
BH-1 (AND): CRP ≥ and SSE ≥ (and optionally ≥ ) for periods.
-
BH-2 (composite): for periods.
Unless stated, use . “Contextual note” marks explanatory choices that are standard but not explicitly parameterized in the paper.
Case A — Banking Stress (Leverage run-up with thinning buffers)
Setup (weekly): Track Financial and Material domains. Choose BH thresholds . Composite . (Contextual note: thresholding by 80–90th percentiles is recommended as a practical rule-of-thumb.)
Data (Weeks 1–4):
-
Pressures/capacities → SSI
-
Week 1:
-
Week 2:
-
Week 3:
-
Week 4:
each week.
-
-
CRP inputs (standardized):
(leverage z-score) = (0.5, 0.9, 1.2, 1.4);
(valuation momentum) = (0.4, 0.6, 0.7, 0.8);
(buffers) = (1.0, 0.8, 0.6, 0.5).
Weights: .
→ Scores:
W1:
W2:
W3:
W4: -
SSE from topic shares (K=4).
W1:
W2:
W3:
W4: (Contextual note: SSE rises as narratives fragment.)
BH flags.
| Week | CRP | SSE | max SSI | AND (BH-1) | Composite (BH-2) | |
|---|---|---|---|---|---|---|
| 1 | 0.430 | 0.64 | 0.45 | No | 1.52 | No |
| 2 | 0.636 | 0.86 | 0.54 | No | 2.04 | No |
| 3 | 0.768 | 0.93 | 0.62 | CRP & SSE yes; SSI < 0.80 | 2.32 | Yes (1/3) |
| 4 | 0.835 | 0.96 | 0.69 | CRP & SSE yes; SSI < 0.80 | 2.49 | Yes (2/3 → triggers with D=2, not 3) |
Interpretation.
CRP and SSE cross their thresholds by Week 3, but local tightness (max SSI) does not, so BH-1 stays off. The composite passes from Week 3; with it would trigger at Week 5 if conditions persist. Policy response (expand buffers, cap risky conversion M→F) targets CRP and .
Case B — Supply Chain Congestion (S1 trigger, S3 mode switch)
Setup (monthly): One warehouse node (Material domain). Trigger at ; mode switch at .
Month 1.
-
Backlog , ship capacity → below trigger.
-
Update (minimal law, no conversion): .
Let (arrival), , .
Month 2.
-
Demand shock; arrivals jump: . Capacity falls (labor shortage) . Current
-
But at end-of-month surges to . At this new level,
Month 3.
-
Another shock, , . Start (still sub-trigger). After update, .
-
S1 fires (hard) next step (since SSI ≥ 0.6): add to going forward.
Month 4 (overload mode).
-
Because will exceed during the month, switch to overload parameters (S3):
-
(throttling),
-
with emergency shifts adding to capacity,
-
(markdowns/clearance).
-
-
Start , baseline → effective , .
Update:
(back under trigger).
Interpretation.
S1 ignites congestion once SSI crosses 0.6; S3’s mode switch (throttling, emergency capacity, clearance) pulls the system back. This mirrors the paper’s threshold + piecewise-capacity logic.
Case C — Platform Retention Shift (ads → quality reweighting)
Setup (weekly): Domains Attention (A) and Cognitive (C). Overload in A triggers a policy shift (S3) that reduces ad generation and boosts absorption via UI changes.
Week 1.
-
hr,
-
hr backlog,
-
(routing some decision friction into attention), loss . Small: hr added to A.
Week 2 (marketing push).
-
Ad generation . Absorption
-
Update hr.
-
New (still fine).
Week 3 (overstuffing).
-
Extra campaign: . Start , .
-
Update hr →
Week 4 (trigger and S3 mode switch).
-
Suppose the platform’s policy threshold is . With poised to exceed 0.5 mid-week due to organic growth, it flips to overload mode:
-
(reduce ads; +quality weighting),
-
(UI simplification increases effective capacity),
-
(less cognitive spillover).
-
-
Concretely, set , and .
-
Update from : hr.
-
(healthy).
Interpretation.
A mode switch that reweights from ads to quality reduces generation, increases absorption, and weakens conversion from cognitive load. This matches the paper’s S3 “piecewise parameter” design.
Case D — Limiting Case: Single Monotone Path (no competing basins)
Instruction to construct the limit (as in the paper):
Turn off type-conversion , kill buffers , and force reinvestment to be a monotone function of material surplus. Then the reduced map is monotone with one critical boundary, i.e., no competing basins.
Concrete minimalist build.
-
Single domain (material).
-
No conversion: .
-
No buffers/capacity: .
-
Monotone reinvestment law: with (fraction of surplus plowed back).
-
Losses: constant fraction with .
-
Map:
Behavior.
-
If : decays to 0.
-
If : grows without bound (until an external ceiling appears).
-
Critical boundary at : a single threshold splits decay vs growth.
-
Key point: The function is monotone and there is only one separator—no middle unstable fixed point creating two basins. This realizes the paper’s claim that the “single-path” view is a special limiting region of the general model.
(Contextual note: you can add a soft ceiling—e.g., make losses increase with —to create a single stable fixed point instead of divergence; it remains a single-basin picture without conversion and buffers.)
Key Ideas (Section 7)
-
End-to-end calculations use only: generation − absorption + conversion − losses, domain by domain.
-
Banking stress: high CRP + rising SSE can flag fragility even when SSI is below a hard local threshold.
-
Supply chains/platforms: S1 triggers and S3 mode switches operationalize congestion control and policy pivots.
-
Limiting case: with , and monotone reinvestment, dynamics reduce to a single boundary—no multi-basin behavior.
Common Pitfalls
-
Ignoring dwell time in BH rules: single-period spikes are noisy and should not drive decisions.
-
Treating conversion as free: routing can relieve one domain but overheat another.
-
Forgetting that mode switches may alter multiple parameters at once, not just capacity.
3 Quick Checks
-
Which parameters do you change in an overload mode for a warehouse?
Decrease (throttle inflow), increase effective (emergency shifts), increase (clearance). -
What distinguishes the limiting single-path model from the general multi-basin model?
No conversion , no buffers , and monotone reinvestment remove the nonlinearity sources that create competing basins. -
Why can composite BH trigger sooner than the AND rule?
Because it aggregates signals; it can exceed even when one component (e.g., max SSI) is still below its individual threshold.
8. Practice Set (with Answers)
Below are 12 undergrad-level exercises that practice the paper’s core tools: SSI, CRP, SSE, the minimal dynamic law, S1–S4, fixed points & stability, BH rules, and a simple S3 design. All items are consistent with the uploaded paper’s definitions.
Problems
1) Compute SSI (single domain)
A warehouse has backlog pallets, ship capacity pallets/day, .
a) Compute .
b) Interpret in one sentence.
2) SSI across domains (max-SSI)
For a platform at week :
-
Attention: hr, hr, .
-
Cognitive: hr, hr, .
Compute both SSIs and .
3) S1 trigger: hard vs soft
Let . For :
a) Hard trigger increment .
b) Soft overshoot: .
c) Soft logistic: with . Compare magnitudes.
4) CRP calculation
Weights . Standardized inputs for three weeks:
W1: , W2: , W3: .
Compute each week (logistic map ). Briefly interpret the trend.
5) SSE & effective topics
With topic shares :
a) Compute and .
b) Compute . Explain what means.
6) Minimal dynamic law (two domains)
At time : .
Generation ; absorption ; losses .
Conversion matrix .
Compute . Then check whether total pressure increased or decreased.
7) S4 routing with leakage
Start with . Route with loss . Also route with loss .
How much is added to each destination and what fraction is lost in transit? Verify that routing alone cannot raise the sum .
8) S3 mode switch table (design task)
Propose a two-mode parameter table for a call center (domains A & C). Fill:
-
Normal: .
-
Overload: (same symbols) but altered to relieve A-pressure.
Use one sentence per parameter to justify the change (e.g., “UI simplification raises effective capacity”).
9) Toy map: evaluate
Using the reduced map
compute at . For each, state whether is above/below the line.
10) Stability via slope
For the same map, compute at (with for and for ).
Classify stability using as if each point were a fixed point.
11) BH rules on a 4-row panel
Thresholds: . Composite: .
Table:
| t | CRP | SSE | max SSI |
|---|---|---|---|
| 1 | 0.66 | 0.83 | 0.73 |
| 2 | 0.72 | 0.81 | 0.76 |
| 3 | 0.71 | 0.85 | 0.80 |
| 4 | 0.68 | 0.86 | 0.77 |
a) Does BH-1 (AND) trigger by ?
b) Compute and decide if BH-2 triggers by with .
12) Limiting case (single path, no competing basins)
Consider one domain with , reinvestment , losses .
a) Derive .
b) Identify the single critical boundary separating decay vs growth.
c) Explain in one sentence why there is no multi-basin behavior in this limit.
Answer Key
1)
a)
b) Moderate tension; capacity still exceeds pressure.
2)
Attention:
Cognitive:
(Attention is tighter.)
3)
a) Hard: ; ; .
b) Overshoot:
c) Logistic ():
-
0.58:
-
0.60:
-
0.70:
Order: hard ≥ logistic ≥ overshoot at/above threshold; below threshold, only logistic yields a partial bump.
4)
Linear scores:
-
W1:
-
W2:
-
W3:
Trend: readiness to tip rises across weeks (buffers fall; leverage/gains rise).
5)
a)
b) .
Meaning: about three equally important topics would create the same entropy.
6)
Then
Totals: (down). Routing moved stress but row-sub-stochastic prevented net creation.
7)
To : added; taken from , so lost in transit.
To : added; taken from , so lost.
Losses total . Sum before , after routing (cannot rise under routing with leakage).
8) (sample design)
Normal: 0.4 hr (ads), with , (mild spillover), (drop rate).
Overload: (throttle ads), (UI simplification & batching), (less spillover), (aggressive deferral/archive).
Justification (1-liners): throttle generation, expand capacity, reduce spillover, and increase controlled loss/deferral to clear queues.
9)
-
(on the line).
-
(above line).
-
(below line).
-
(slightly above line).
Intersections implied near 0, between 3–6, and near 8.
10)
.
-
: , term (unstable if a fixed point).
-
: , term (stable).
-
: , term (stable but slow).
11)
a) AND needs CRP ≥0.70, SSE ≥0.80, max SSI ≥0.75 for 3 consecutive periods.
-
: CRP fails → no streak.
-
: all pass (start streak = 1).
-
: all pass (streak = 2).
-
: CRP fails (0.68<0.70) → streak broken.
Answer: BH-1 does not trigger by .
b) : -
(≥2.20).
-
(≥).
-
(≥).
-
(≥).
With , BH-2 triggers at and remains on at .
12)
a)
b) Boundary at .
c) The map is monotone with a single separator (no conversion, no buffers, monotone reinvestment), so no interior unstable fixed point → no competing basins.
Key Ideas (Section 8)
-
SSI/CRP/SSE form a compact triad: local tightness, readiness to tip, and narrative fragmentation.
-
Minimal dynamic law is bookkeeping with meaning: generate − absorb + convert − lose.
-
S1–S4 (thresholds, S-shapes, mode switches, routing) are enough to produce multi-basin behavior and BH flags.
Common Pitfalls
-
Forgetting to compare to (SSI), not just reading large as “bad.”
-
Building CRP from non-standardized inputs, making weights meaningless.
-
Treating routing as harmless: it can raise local risk even if totals don’t rise.
3 Quick Checks
-
Which indicator best captures system-level priming to tip? CRP.
-
What does add that CRP and SSE don’t? A direct view of the tightest local bottleneck.
-
In the limiting single-path case, what removes multi-basin behavior? No conversion, no buffers, monotone reinvestment.
9. Implementation Appendix (Python Snippets)
Minimal NumPy/Matplotlib code to compute SSI, CRP, SSE, simulate the toy map, make the vs plot, and apply early-warning flags. Functions mirror the definitions used throughout and match the uploaded paper.
Install needs: only
numpyandmatplotlib. No web calls.
All snippets are self-contained; copy–paste into one.pyor a notebook cell.
9.1 Core Indicators: SSI, CRP, SSE
import numpy as np
import math
def ssi(S, C, eps=1e-3):
"""
Surplus Saturation Index (SSI) for arrays or scalars.
SSI = min(1, S / (S + C + eps)) in [0, 1].
Inputs can be floats or NumPy arrays (broadcasted).
"""
frac = np.divide(S, (S + C + eps))
return np.minimum(1.0, np.maximum(0.0, frac))
def logistic(x):
return 1.0 / (1.0 + np.exp(-x))
def crp(L, G, B, w_l=1.0, w_g=1.0, w_b=1.0, w0=0.0):
"""
Collapse Readiness Potential (CRP):
CRP = sigmoid(w_l*L + w_g*G - w_b*B + w0) in [0,1].
L,G,B should be standardized or percentile-mapped first.
"""
score = w_l*L + w_g*G - w_b*B + w0
return logistic(score)
def sse(p):
"""
Semantic (normalized Shannon) Entropy:
SSE = [-sum p_j log p_j] / log K in [0,1].
p: iterable of shares summing to 1 (clips tiny vals for safety).
Returns (SSE, H, K) where H is unnormalized entropy.
"""
p = np.asarray(p, dtype=float)
p = np.clip(p, 1e-12, 1.0)
p = p / p.sum()
H = -np.sum(p * np.log(p))
K = len(p)
SSE = H / np.log(K)
return float(SSE), float(H), K
Plain-language check.
-
ssi: compares pressure vs capacity in one fraction (near 1 = tight). -
crp: blends leverage & gains (↑) and buffers (↓) then squashes to [0,1]. -
sse: measures topic fragmentation; near 1 = many equally sized narratives.
9.2 Toy Map: Definition, Simulation, Plot vs
import numpy as np
import matplotlib.pyplot as plt
def A_plus(s):
"""S-shaped amplification: A_+(s) = 0.9 s / (1 + 0.2 s)"""
return 0.9*s / (1.0 + 0.2*s)
def A_minus(s):
"""Piecewise absorption:
0.45 s, s <= 6
0.15 s + 1.5, s > 6
"""
s = np.asarray(s)
out = np.where(s <= 6.0, 0.45*s, 0.15*s + 1.5)
return out
def f_map(s):
"""f(s) = s + A_+(s) - A_-(s) (no shock term)"""
return s + A_plus(s) - A_minus(s)
def simulate_toy_map(s0, T=50, xi_std=0.0, rng=None):
"""
Simulate s_{t+1} = s_t + A_+(s_t) - A_-(s_t) + xi_t
with optional Gaussian noise xi_t ~ N(0, xi_std^2).
"""
if rng is None:
rng = np.random.default_rng(0)
s = np.zeros(T+1)
s[0] = float(s0)
for t in range(T):
shock = rng.normal(0.0, xi_std) if xi_std > 0 else 0.0
s[t+1] = s[t] + A_plus(s[t]) - A_minus(s[t]) + shock
s[t+1] = max(0.0, s[t+1]) # keep nonnegative
return s
def plot_f_vs_y(s_min=0.0, s_max=12.0, n=400):
"""
Plot f(s) and the 45° line y=s.
How to read:
1) Intersections are fixed points.
2) Where f(s) is above y=s, s_{t+1} > s_t (s drifts up).
3) Slopes < 1 near intersections indicate stability.
"""
s = np.linspace(s_min, s_max, n)
f = f_map(s)
plt.figure(figsize=(6,4))
plt.plot(s, f, label="f(s)")
plt.plot(s, s, linestyle="--", label="y = s")
plt.xlabel("s (current)")
plt.ylabel("f(s) (next)")
plt.title("Toy Map: f(s) vs. 45° line")
plt.legend()
plt.tight_layout()
plt.show()
How to read the graph (3 bullets).
-
Intersections of
f(s)withy=sare fixed points. -
If
f(s)lies above the diagonal, the next value is larger → upward drift; below → downward drift. -
A slope magnitude less than 1 at an intersection usually indicates stability.
Quick demo (optional in a notebook):
# Plot and simulate from two initials to see two basins
plot_f_vs_y()
s_low = simulate_toy_map(s0=0.5, T=30)
s_high = simulate_toy_map(s0=9.0, T=30)
print("Final s (low init):", s_low[-1])
print("Final s (high init):", s_high[-1])
9.3 Early-Warning Flags (BH-1 and BH-2)
def bh1_and_rule(CRP, SSE, max_SSI=None,
theta_crp=0.7, theta_sse=0.8, theta_ssi=0.8, D=3):
"""
BH-1 (AND) with dwell time D.
Requires CRP>=theta_crp AND SSE>=theta_sse,
and optionally max_SSI>=theta_ssi if max_SSI is provided.
Returns a Boolean array of same length as inputs.
"""
CRP = np.asarray(CRP); SSE = np.asarray(SSE)
assert CRP.shape == SSE.shape
cond = (CRP >= theta_crp) & (SSE >= theta_sse)
if max_SSI is not None:
max_SSI = np.asarray(max_SSI)
assert max_SSI.shape == CRP.shape
cond = cond & (max_SSI >= theta_ssi)
# dwell time: rolling all-true for last D periods
out = np.zeros_like(cond, dtype=bool)
streak = 0
for t, ok in enumerate(cond):
streak = streak + 1 if ok else 0
out[t] = (streak >= D)
return out
def bh2_composite(CRP, SSE, max_SSI, a=1.0, b=1.0, c=1.0, theta=2.2, D=3):
"""
BH-2 composite score Xi = a*CRP + b*SSE + c*max_SSI.
Flag if Xi>=theta for D consecutive periods.
Returns (Xi array, Boolean flags).
"""
CRP = np.asarray(CRP); SSE = np.asarray(SSE); max_SSI = np.asarray(max_SSI)
Xi = a*CRP + b*SSE + c*max_SSI
out = np.zeros_like(Xi, dtype=bool)
streak = 0
for t, val in enumerate(Xi):
if val >= theta:
streak += 1
else:
streak = 0
out[t] = (streak >= D)
return Xi, out
Plain-language check.
-
bh1_and_rule: strict gate—needs all indicators above thresholds for D steps. -
bh2_composite: single dial ; above a cutoff for D steps.
Tiny example:
CRP = [0.66, 0.74, 0.71, 0.68]
SSE = [0.83, 0.81, 0.85, 0.86]
mSSI= [0.73, 0.76, 0.80, 0.77]
bh1 = bh1_and_rule(CRP, SSE, mSSI, theta_crp=0.70, theta_sse=0.80, theta_ssi=0.75, D=3)
Xi, bh2 = bh2_composite(CRP, SSE, mSSI, a=1, b=1, c=1, theta=2.20, D=3)
print("BH-1 flags:", bh1.tolist())
print("Xi:", [round(x,2) for x in Xi], "BH-2 flags:", bh2.tolist())
Expected (matching Section 8’s style): BH-1 likely does not trigger by the last row; BH-2 likely does once the 3-period dwell is met.
9.4 Optional helpers (conversion & minimal law bookkeeping)
def apply_conversion(S, Lambda, delta=None):
"""
S: (K,) vector of domain pressures.
Lambda: (K,K) routing fractions, row-sub-stochastic (rows sum <= 1).
delta: (K,K) loss fraction per route (same shape), default 0.
Returns new S after routing with leakage.
"""
S = np.asarray(S, dtype=float)
K = len(S)
Lmb = np.asarray(Lambda, dtype=float)
if delta is None:
delta = np.zeros_like(Lmb)
else:
delta = np.asarray(delta, dtype=float)
# outbound amounts by source j: Lmb[j,*] * S[j]
routed = (Lmb * (1.0 - delta)) * S[:, None]
incoming = routed.sum(axis=0)
outbound = (Lmb * S[:, None]).sum(axis=1)
leakage = (Lmb * delta * S[:, None]).sum()
S_after = S - outbound + incoming
return S_after, leakage
def minimal_update(S, Gamma, A, Lambda=None, L=None, delta=None):
"""
One-step update: S_{t+1} = S + Gamma - A + Lambda*S - L,
implemented as: S + Gamma - A - outbound + incoming - L.
Gamma, A, L are (K,) arrays. Lambda is (K,K).
"""
S = np.asarray(S, dtype=float)
Gamma = np.asarray(Gamma, dtype=float)
A = np.asarray(A, dtype=float)
L = np.zeros_like(S) if L is None else np.asarray(L, dtype=float)
if Lambda is None:
S_conv = S.copy()
else:
S_conv, _ = apply_conversion(S, Lambda, delta=delta)
return S + Gamma - A + (S_conv - S) - L
Plain-language check.
-
apply_conversion: routes stress across domains with optional leakage; totals can only fall or stay the same (never rise from routing alone). -
minimal_update: exact bookkeeping of generate − absorb + convert − lose.
9.5 Sanity Tests (quick)
# SSI sanity
print("SSI(120,180) ≈", round(float(ssi(120,180,eps=1)), 3)) # ~0.399
# CRP sanity
print("CRP demo:", round(float(crp(1.0, 0.5, 0.8, 1.2, 0.8, 1.0, -0.2)), 3)) # ~0.645
# SSE sanity
SSE, H, K = sse([0.45,0.45,0.05,0.05])
print("SSE ~", round(SSE, 2), "Neff ~", round(math.e**H, 2)) # ~0.81, ~3.06
# Toy map fixed points (visual)
plot_f_vs_y()
10. Glossary & Symbol Index
A one-page-ish reference for every symbol used, with ranges, units, and plain-English meanings. All definitions follow the uploaded paper’s notation and constructs.
Core State, Capacity, and Indices
| Symbol | Range / Units | Meaning & How to Read |
|---|---|---|
| index | Unit (sector, firm, platform node). | |
| set | Domains: Material, Financial, Institutional, Attention, Cognitive. | |
| periods | Discrete time (week, month, quarter). | |
| domain units | Surplus pressure in domain for unit (e.g., inventories, leverage strain, rule overload, ad load, decision backlog). Bigger = tighter. | |
| same as | Absorption capacity in domain : how much stress the domain can absorb/dissipate. Higher = easier relief. | |
| small, unitless | Numerical guard to avoid divide-by-zero in SSI. Typical . | |
| unitless | Surplus Saturation Index: . Near 0 = slack; near 1 = at/over capacity. | |
| unitless | Collapse Readiness Potential: logistic blend of leverage and short-run gains (↑ risk) minus buffers (↓ risk). Higher = readier to tip. | |
| unitless | Semantic (normalized Shannon) Entropy of topic shares . Higher = more fragmented narratives (harder coordination). |
Drivers, Flows, and Bookkeeping
| Symbol | Range / Units | Meaning & How to Read |
|---|---|---|
| vector | Stacked domain pressures at . | |
| vector, like | Generation of new pressure (production overshoot, valuation run-up, new rules, ad push, tasks arrival). | |
| vector | Absorption/dissipation using capacities/buffers; often piecewise or saturating. Larger typically larger . | |
| matrix | Conversion matrix (row-sub-stochastic: row sums ): routes stress across domains without creating net pressure. | |
| fraction | Conversion loss for routing . Losses dissipate pressure in transit. | |
| vector like | Losses/write-offs (liquidations, clearances, amnesties, task drops). Reduces pressure but may have costs. | |
| Minimal law | — | . “Have + generate − absorb + convert − lose.” |
Indices: Ingredients and Parameters
| Symbol | Range / Units | Meaning & How to Read |
|---|---|---|
| standardized | Leverage metric (e.g., debt/collateral, margin usage). Part of CRP. | |
| standardized | Short-run amplification (valuation/throughput momentum, self-reinforcing loop proxy). In CRP. | |
| standardized | Buffers (capital, liquidity, inventory slack, throttling/automation). Enters CRP with a minus sign. | |
| real | CRP weights and intercept in . Calibrate from data or expert judgment. | |
| Logistic function . Used in CRP and soft triggers. | ||
| , | Topic-cluster shares for SSE. | |
| Number of topic clusters. | ||
| Shannon entropy (unnormalized). | ||
| Effective number of topics . “As-if” count of equally-sized topics. |
S-Mechanisms (Nonlinearities)
| Symbol | Range / Units | Meaning & How to Read |
|---|---|---|
| increment | S1 trigger size added to pressure when local SSI crosses threshold. | |
| threshold | S1 trigger threshold on . Hard: step; Soft: overshoot/logistic. | |
| S2 amplification (e.g., ): small at low , ramps up, saturates. | ||
| mode | S3 role/structure shift: parameters switch piecewise at a stress threshold. | |
| fraction | S4 routing share from to ; row sums . With , allows leakage. |
Scalar Reduction & Toy Map
| Symbol | Range / Units | Meaning & How to Read |
|---|---|---|
| weights | Domain weights used to compress to a scalar. | |
| scalar | Order parameter (scalar compression of multi-domain pressure). “Collapse to scalar” = dimensionality reduction (not a crisis). | |
| In toy map: . S-shaped gain. | ||
| In toy map: (if ); (if ). Kinked absorption. | ||
| small shock | Disturbance term in reduced map. | |
| — | . Fixed points where . Stability by ( |
Early-Warning (“Black-Hole”) Flags
| Symbol | Range / Units | Meaning & How to Read |
|---|---|---|
| thresholds | CRP/SSE/(optional) max-SSI cutoffs (often 80–90th percentiles). | |
| periods | Dwell time: must hold for consecutive periods to flag. | |
| real | Composite score . Flag if for periods. | |
| real | Weights & cutoff for composite rule. Calibrate, then falsify on tail-risk prediction. |
Crosswalk: Classical “Surplus” Talk → This Framework’s “Excess-Pressure” Language
The paper generalizes a traditional single-surplus lens into multi-domain excess pressure that is measured relative to absorption capacity and allowed to convert across domains. Below is a neutral terminology bridge, avoiding school-specific labels while preserving meaning.
| Classical phrase (neutralized) | Excess-pressure counterpart here |
|---|---|
| “Surplus beyond immediate needs (goods or claims)” | Surplus pressure in the relevant domain (material, financial, institutional, attention, cognitive). |
| “Reinvestment / expansion of activity” | Generation that adds new pressure (production, lending, rule creation, messaging, tasks). |
| “Capacity to absorb shocks / slack” | Absorption capacity and absorption function . Higher more dissipation. |
| “Channels/circuits where pressures shift form” | Conversion matrix (routing with losses ); moves stress across domains but cannot create net pressure (rows ). |
| “Liquidation / write-downs / abandonment” | Losses that permanently remove pressure (possibly costly). |
| “Boom-bust self-reinforcement” | Amplification (S-shaped) and kinked absorption → multiple attractors & hysteresis. |
| “System fragility / tipping readiness” | CRP (readiness), SSE (fragmentation), max SSI (local bottleneck) and BH dwell-time rules. |
| “A single necessary path (limit case)” | Turn off conversion , kill buffers , enforce monotone reinvestment → one critical boundary, no competing basins. |
Key Ideas (Section 10)
-
Everything is pressure vs capacity. SSI quantifies local tension; CRP and SSE capture system priming and coordination frictions.
-
Accounting, not alchemy. Conversion respects row-sub-stochasticity; routing cannot create total pressure.
-
Simple shapes suffice. Thresholds + S-shapes + piecewise kinks → multiple regimes and testable early-warnings.
Common Pitfalls
-
Reading big as danger without checking (SSI matters).
-
Building CRP from raw, incomparable units (standardize or use percentiles first).
-
Forgetting dwell time: BH flags are state signals, not clocks.
3 Quick Checks
-
What keeps conversion from creating pressure out of thin air?
Row-sub-stochastic (row sums ) and explicit leakage . -
Which indicator best captures narrative fragmentation?
(normalized entropy of topic shares). -
How do you read ?
Pressure is at/over capacity: triggers and spillovers are likely unless capacity, buffers, or losses change.
Cheat Sheet — From Surplus Dynamics (Undergrad Recap)
All definitions and formulas follow the uploaded paper.
Core Formulas (with 1-line readings)
SSI (local tension)
Pressure vs capacity. Near 1 ⇒ tight/overloaded.
CRP (system readiness)
Leverage & short-run gains raise risk; buffers lower it; squashed to .
SSE (narrative fragmentation)
Closer to 1 ⇒ more fragmented narratives, harder coordination.
Minimal dynamic law (bookkeeping)
Have generate absorb convert lose. moves stress but cannot create it on net.
S1 Trigger (hard/soft)
Turns on extra pressure when local tension crosses a threshold.
S2 Feedback (amplification, saturating)
Self-reinforcement that ramps up then flattens.
S3 Role/Structure shift (mode switch)
Parameters flip when stress is high (throttle, add buffers, raise losses, reroute).
S4 Conversion (routing with losses)
Routes stress across domains; leakage allowed; rows ≤ 1 prevent net creation.
One-dimensional toy map (two basins)
Plot vs ; intersections are fixed points; ⇒ stable.
Early-warning (“BH”)
-
AND: CRP and SSE (and optionally SSI) for periods.
-
Composite: for periods.
Set cutoffs near 80–90th percentiles; validate on tail events.
Key Concepts (at a glance)
-
Excess pressure vs capacity: Risk is about relative to , not the size of alone. (SSI)
-
System readiness: Leverage/amplification minus buffers ⇒ CRP. High CRP = primed to tip.
-
Narrative friction: Fragmented discourse (SSE↑) weakens coordination/absorption.
-
Routing law: rows ≤ 1; conversion shifts where stress sits without raising the total. Leakage dissipates.
-
Multiple attractors: S-shaped gains + kinked absorption ⇒ two stable regimes separated by an unstable boundary (hysteresis).
-
Two meanings of “collapse”: (i) to scalar = compression; (ii) tipping into the hot/fragile basin.
-
Limiting single-path case: If , and reinvestment is monotone in material surplus, the reduced map is monotone with one critical boundary—no competing basins.
Symbol Glossary (micro)
-
Indices: unit; domain; time.
-
States/Capacity: pressure; absorption; small guard.
-
Indicators: local tension; readiness; fragmentation; topic share; topics; .
-
Drivers (CRP): leverage; short-run gain; buffers; weights; logistic.
-
Flows: generation; absorption; conversion (rows ≤ 1); conversion loss; losses.
-
Nonlinearities: trigger size; trigger threshold/slope; gain/absorption shapes; mode.
-
Scalar reduction: weights; ; ; stability .
-
BH settings: cutoffs; dwell; ; composite cutoff.
Done. Keep this alongside the Python appendix to compute the indicators, plot , and apply BH flags.
© 2025 Danny Yeung. All rights reserved. 版权所有 不得转载
Disclaimer
This book is the product of a collaboration between the author and OpenAI's GPT-5 language model. While every effort has been made to ensure accuracy, clarity, and insight, the content is generated with the assistance of artificial intelligence and may contain factual, interpretive, or mathematical errors. Readers are encouraged to approach the ideas with critical thinking and to consult primary scientific literature where appropriate.
This work is speculative, interdisciplinary, and exploratory in nature. It bridges metaphysics, physics, and organizational theory to propose a novel conceptual framework—not a definitive scientific theory. As such, it invites dialogue, challenge, and refinement.
I am merely a midwife of knowledge.
No comments:
Post a Comment