Statistical & Clinical Analysis
Forrester Hemodynamic Subsets (I–IV) & Nohria-Stevenson Wet/Dry Warm/Cold Diamond
Classify acute myocardial infarction and decompensated heart failure hemodynamics across Cardiac Index CI (<= 2.2 vs > 2.2 L/min/m²) and Pulmonary Capillary Wedge Pressure PCWP (<= 18 vs > 18 mmHg).
How James Forrester’s 2.2 L/min/m² × 18 mmHg catheterization grid built modern ICU shock management!
James S. Forrester, George Diamond, Kanu Chatterjee, and H. J. C. Swan (1976, New England Journal of Medicine) crossed invasive Cardiac Index CI = CO / BSA (hypoperfusion cutoff <= 2.2 L/min/m^2) against Pulmonary Capillary Wedge Pressure PCWP (pulmonary congestion cutoff > 18 mmHg) to define four actionable acute MI / heart-failure subsets later mirrored clinically by Lynne Warner Stevenson’s Warm/Cold × Dry/Wet diamond!
Subset I (CI > 2.2, PCWP <= 18: "Warm & Dry" compensated, ~3% historic mortality), Subset II (CI > 2.2, PCWP > 18: "Warm & Wet" pulmonary congestion — IV diuretics/vasodilators, ~9%), Subset III (CI <= 2.2, PCWP <= 18: "Cold & Dry" hypovolemic/RV infarct — cautious volume loading, ~23%), and Subset IV (CI <= 2.2, PCWP > 18: "Cold & Wet" cardiogenic shock — inotropes/vasopressors/MCS, ~51%)!
| Hemodynamic Profile (CI L/min/m², PCWP mmHg) | Forrester Subset & Stevenson Phenotype | Targeted CCU Hemodynamic Therapy |
|---|---|---|
| CI = 1.8, PCWP = 24 mmHg | Subset IV — Cold & Wet (Cardiogenic Shock) | Inotropes / Vasopressors / Mechanical Support |
| CI = 2.8, PCWP = 24 mmHg | Subset II — Warm & Wet (Pulmonary Edema) | IV Loop Diuretics + Afterload/Preload Vasodilators |
| CI = 1.9, PCWP = 12 mmHg | Subset III — Cold & Dry (Hypovolemia / RV MI) | Cautious Fluid Challenge / RV Preload Optimization |
| CI = 3.1, PCWP = 14 mmHg | Subset I — Warm & Dry (Compensated) | Standard Guideline Oral Neurohormonal Therapy |
Forrester / Nohria-Stevenson 4-Quadrant Hemodynamic Subset Classifier
Classifies Cardiac Index B2 = Cardiac_Output / BSA (or direct CI) against 2.2 L/min/m² and PCWP B4 against 18 mmHg.
=IF(OR(B2 <= 0, B3 <= 0, B4 < 0), "Invalid Swan-Ganz Hemodynamics", IF(AND(B2 / B3 <= 2.2, B4 > 18), "Subset IV: Cold & Wet (Cardiogenic Shock — CI <= 2.2, PCWP > 18)", IF(AND(B2 / B3 > 2.2, B4 > 18), "Subset II: Warm & Wet (Pulmonary Congestion — CI > 2.2, PCWP > 18)", IF(AND(B2 / B3 <= 2.2, B4 <= 18), "Subset III: Cold & Dry (Hypoperfusion — CI <= 2.2, PCWP <= 18)", "Subset I: Warm & Dry (Compensated — CI > 2.2, PCWP <= 18)"))))Indexed Cardiac Index CI = Cardiac Output (L/min) / BSA (m²)
Computes body-surface-area-indexed Cardiac Index in L/min/m².
=IF(OR(B2 <= 0, B3 <= 0, B4 < 0), "Invalid Swan-Ganz Hemodynamics", ROUND(B2 / B3, 2))Try the example
Use the original values or change them to test your understanding.