Skip to content

Budget impact model for IXA-001 in resistant hypertension. Features population funnel analysis, uptake scenarios, secondary HTN etiology stratification, and interactive Streamlit dashboard with Excel exports.

Notifications You must be signed in to change notification settings

danribes/hypertension-bim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Budget Impact Model (BIM) for IXA-001

Payer Budget Impact Analysis for IXA-001 in Resistant Hypertension

Python Streamlit Docker License Version

A comprehensive budget impact analysis tool for healthcare payers evaluating IXA-001 (aldosterone synthase inhibitor) formulary addition for resistant hypertension. Features multi-country support, subgroup analysis, probabilistic sensitivity analysis, and Excel report generation.

Sponsor: Atlantis Pharmaceuticals

Table of Contents


Overview

This Budget Impact Model (BIM) estimates the financial impact of introducing IXA-001 (a selective aldosterone synthase inhibitor) to a healthcare plan's formulary for treating uncontrolled resistant hypertension.

What This Model Does

The BIM compares two scenarios over a 5-year time horizon:

Scenario Description
Current World Standard of care without IXA-001 (spironolactone, other MRAs, or no 4th-line therapy)
New World IXA-001 available and gaining market share according to uptake assumptions

Key Outputs

  • Total Budget Impact: Aggregate incremental cost over 5 years
  • PMPM (Per Member Per Month): Cost impact per plan member
  • Year-by-Year Breakdown: Annual budget impact trajectory
  • Market Share Evolution: How treatment mix changes over time
  • Price Threshold Analysis: Budget-neutral price point for IXA-001

Hybrid Approach

This model uses a hybrid Python + Excel approach:

  • Python: Core calculation engine with flexibility for sensitivity analysis, scenario comparison, and programmatic modifications
  • Excel: User-friendly output workbook for payer discussions with interactive inputs and visualizations

Target Population: Resistant Hypertension

This model specifically targets resistant hypertension (rHTN) patients — a high-cost population where IXA-001 offers significant clinical and economic value.

What is Resistant Hypertension?

Definition: Blood pressure uncontrolled (≥130/80 mmHg) despite optimal use of ≥3 antihypertensive agents, including a diuretic.

Prevalence: ~12% of treated hypertensive patients

Why Resistant HTN is a High-Value Population for Payers

Characteristic General HTN Resistant HTN Budget Implication
Annual CV event rate 5-8 per 1,000 18-35 per 1,000 3-4× baseline cost
CKD prevalence 10-15% 30-40% Renal monitoring + progression costs
Prior CV events 5-10% 25-35% Secondary prevention costs
ER visits/year 0.2 0.6-0.8 3× acute care utilization
Hospitalizations/year 0.05 0.15-0.20 3-4× inpatient costs

Key Insight: High baseline costs = large potential cost offsets from effective treatment

Primary Aldosteronism — The IXA-001 Sweet Spot

15-20% of resistant HTN patients have primary aldosteronism (PA) — the core target for aldosterone synthase inhibitors:

Factor Non-PA Patients PA Patients IXA-001 Implication
Prevalence 83% 17% Key responder subgroup
BP response to IXA-001 Standard +30% enhanced Greater event reduction
HF risk 1.0× 1.4× Higher event cost offset
CKD risk 1.0× 1.3× Higher renal cost offset

The model includes a Primary Aldosteronism subgroup in SubgroupDefinitions with:

  • 30% enhanced treatment effect modifier for IXA-001
  • Higher baseline event rates (reflecting aldosterone-mediated organ damage)
  • Greater cost offsets due to enhanced treatment response

Why Payers Should Care

  1. Identifiable from claims data: ICD-10 codes, ≥3 antihypertensives, uncontrolled BP
  2. High PMPM contribution: Small population (~1.1%) but ~3-4% of cardiovascular spend
  3. Currently undertreated: Limited effective 4th-line options with acceptable safety
  4. Measurable outcomes: Clear endpoints for outcomes-based contracts

Quick Start with Docker

The fastest way to get started is using Docker. Choose your platform below.

Prerequisites

macOS

  1. Install Docker Desktop for Mac
  2. Git is pre-installed on macOS. If not, install via xcode-select --install

Windows

  1. Install Docker Desktop for Windows
    • Requires Windows 10/11 with WSL 2 enabled
    • During installation, ensure "Use WSL 2 instead of Hyper-V" is selected
  2. Install Git for Windows

Linux (Ubuntu/Debian)

# Install Docker
sudo apt-get update
sudo apt-get install docker.io docker-compose
sudo usermod -aG docker $USER
# Log out and back in for group changes to take effect

# Git is usually pre-installed, if not:
sudo apt-get install git

Run the Application

Once Docker is installed, the commands are the same on all platforms:

# Clone the repository
git clone https://github.com/danribes/hypertension-bim.git
cd hypertension-bim

# Build and run with Docker Compose
docker-compose up

Then open http://localhost:8501 in your browser to access the interactive web interface.

To run in detached mode (background):

docker-compose up -d

To stop:

docker-compose down

Alternative (without docker-compose):

docker build -t hypertension-bim .
docker run -p 8501:8501 hypertension-bim

Troubleshooting

Issue Platform Solution
"Docker daemon not running" All Start Docker Desktop (Mac/Windows) or sudo systemctl start docker (Linux)
"Permission denied" Linux Run sudo usermod -aG docker $USER and log out/in
Port 8501 already in use All Change port: docker run -p 8502:8501 hypertension-bim then access http://localhost:8502
Slow build on Mac M1/M2 macOS This is normal for first build; subsequent runs use cache

Web Interface (Streamlit)

The model includes a full-featured web interface built with Streamlit:

Features

  • Country Selection: US, UK, Germany, France, Italy, Spain
  • Scenario Selection: Conservative, Moderate, Optimistic uptake curves
  • Interactive Inputs: Sliders and number inputs for population and costs
  • Real-time Calculation: Results update instantly as you change inputs
  • Subgroup Analysis: Stratify by age, CKD stage, prior CV events, diabetes
  • Sensitivity Analysis: Run probabilistic sensitivity analysis (Monte Carlo)
  • Excel Download: Generate comprehensive Excel reports with all analyses

Tabs

Tab Content
Results Key metrics, year-by-year table, budget impact charts
Scenarios Side-by-side comparison of all uptake scenarios
Subgroups Budget impact stratified by patient subgroups
Events Clinical events avoided and associated cost savings
PSA Probabilistic sensitivity analysis with configurable iterations

Installation (Local)

Prerequisites

  • Python 3.8 or higher
  • pip (Python package manager)

Setup

# Clone the repository
git clone https://github.com/danribes/hypertension-bim.git
cd hypertension-bim

# Install dependencies
pip install -r requirements.txt

Dependencies

Package Version Purpose
openpyxl >=3.1.0 Excel file generation
numpy >=1.24.0 Numerical calculations
scipy >=1.10.0 Probabilistic sensitivity analysis
streamlit >=1.28.0 Web interface

Running the Web Interface Locally

streamlit run streamlit_app.py

Then open http://localhost:8501 in your browser.


Model Structure

┌─────────────────────────────────────────────────────────────────┐
│                    BUDGET IMPACT MODEL                          │
│                   IXA-001 in Resistant HTN                      │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│  ┌──────────────┐    ┌──────────────┐    ┌──────────────┐      │
│  │  POPULATION  │───▶│   MARKET     │───▶│    COST      │      │
│  │    MODULE    │    │    MODULE    │    │    MODULE    │      │
│  └──────────────┘    └──────────────┘    └──────────────┘      │
│         │                   │                   │               │
│         ▼                   ▼                   ▼               │
│  • Plan size         • Current Tx mix    • Drug costs          │
│  • HTN prevalence    • IXA-001 uptake    • Monitoring          │
│  • Resistant HTN %   • Displacement      • AE management       │
│  • Eligible patients • Scenario curves   • Avoided events      │
│                                                                 │
│                           │                                     │
│                           ▼                                     │
│                  ┌──────────────────┐                           │
│                  │     OUTPUTS      │                           │
│                  └──────────────────┘                           │
│                  • Total Budget Impact                          │
│                  • PMPM Impact                                  │
│                  • Year-by-Year Breakdown                       │
└─────────────────────────────────────────────────────────────────┘

Enhanced Features

The enhanced BIM includes additional capabilities for comprehensive payer analysis:

Clinical Event Analysis

Track and cost clinical events by treatment:

Event Type Description
Stroke Ischemic and hemorrhagic stroke
MI Myocardial infarction
HF Heart failure hospitalization
CKD Chronic kidney disease progression
ESRD End-stage renal disease
CV Death Cardiovascular mortality

Subgroup Analysis

Stratify budget impact by patient characteristics:

Subgroup Categories
Age <65, 65-74, 75+
CKD Stage Stage 1-2 (eGFR≥60), Stage 3 (30-59), Stage 4 (15-29)
Prior CV No prior events, Prior events
Diabetes No diabetes, With diabetes

Treatment Persistence

Model real-world discontinuation patterns:

  • Year 1 and Year 2+ discontinuation rates by treatment
  • Switching patterns between treatments

Extended Time Horizon

  • Standard 5-year analysis
  • Extended 10-year projection with Year 5 plateau assumption

Sensitivity Analysis

Analysis Type Description
Tornado Diagram One-way sensitivity on 7 key parameters
Multi-way Vary multiple parameters simultaneously
PSA (Monte Carlo) 1000+ iteration probabilistic analysis with 95% CI

Enhanced Excel Output

The enhanced Excel report includes 13 sheets:

  1. Cover
  2. Input Dashboard
  3. Population
  4. Market Dynamics
  5. Costs
  6. Results Dashboard
  7. Scenario Comparison
  8. Tornado Diagram - One-way sensitivity visualization
  9. Subgroup Analysis - Budget impact by patient subgroup
  10. 10-Year Projection - Extended horizon analysis
  11. Event Analysis - Clinical events and costs avoided
  12. PSA Results - Monte Carlo simulation results
  13. Documentation

Cardiac-Renal Comorbidity in Budget Impact

Resistant hypertension patients frequently present with concurrent cardiac and renal complications. The BIM captures this dual burden through its subgroup modifier system, which adjusts baseline event rates and cost offsets for high-risk populations.

How the BIM Captures Dual-Burden Patients

Unlike the companion microsimulation (which tracks cardiac and renal states independently at the individual level), the BIM uses static multiplicative subgroup modifiers applied at the cohort level:

Subgroup Cardiac Events (MI, Stroke, HF, AF) Renal Events (ESRD) Mechanism
CKD Stage 3-4 1.30-1.80× baseline 3.50× baseline eGFR-driven risk amplification
Primary Aldosteronism 1.40-3.00× baseline 1.80× baseline Aldosterone-mediated organ damage
Diabetic 1.30-1.60× baseline 1.80× baseline Cardiorenal metabolic syndrome
Age ≥65 1.50-2.20× baseline 1.20× baseline Age-related vascular stiffening

Cross-Pathway Interactions

The BIM recognises that cardiac and renal risks are interlinked in resistant hypertension:

Interaction How It Is Modelled Limitation
CKD → increased CV events CKD subgroup has elevated MI (1.50×), Stroke (1.30×), HF (1.80×) modifiers Static multipliers; no dynamic eGFR trajectory
PA → cardiac + renal damage PA subgroup has both elevated cardiac (HF 2.05×, AF 3.00×) and renal (ESRD 1.80×) rates No concurrent state tracking
Diabetes → cardiorenal amplification Diabetes subgroup applies cardiac (MI 1.40×, HF 1.60×) and renal (ESRD 1.80×) modifiers No HbA1c-dependent progression
ESRD → CV mortality ESRD event costs include CV-mediated mortality component ($125,000 Year 1) No explicit post-ESRD CV death rate

What Is Not Modelled

The BIM's cohort-based approach does not capture certain dynamic interactions that are handled by the companion microsimulation:

  • Concurrent state tracking: Patients are not simultaneously tracked in cardiac and renal states
  • Dynamic eGFR decline: CKD progression is captured as a single event rate, not a continuous trajectory
  • AKI following cardiac events: No acute kidney injury modelling post-MI or post-HF
  • Cardiorenal syndrome: No bidirectional feedback between worsening cardiac and renal function
  • SGLT2i dual-benefit: No explicit modelling of SGLT2i as a concurrent cardio-renal protective agent
  • Treatment escalation for dual-burden patients: Treatment effects are BP-driven; no differential intensification for patients with both cardiac and renal complications

Treatment for Dual-Burden Patients

The BIM's treatment model is driven by market uptake assumptions rather than individual clinical decisions:

  • IXA-001 benefit is applied uniformly within each subgroup — all CKD patients receive the same relative risk reduction regardless of concurrent cardiac status
  • Cost offsets are additive: Avoided cardiac events and avoided renal events are summed independently
  • No treatment switching based on dual burden: Displacement from spironolactone to IXA-001 follows the same uptake curve for all subgroups
  • Subgroup modifiers are the primary mechanism for capturing higher value in dual-burden populations (e.g., PA patients with CKD have both sets of multipliers reflected in the PA subgroup rates)

For detailed individual-level dual-pathway modelling, see the Companion Microsimulation Model.


Input Parameters

1. Population Inputs

These parameters define the patient cascade from total plan membership to eligible patients.

Parameter Default (US) Description Impact on Model
total_population 1,000,000 Total plan membership (lives) Directly scales all patient counts and costs
adult_proportion 78% Proportion aged 18+ Filters to adult population
hypertension_prevalence 30% HTN prevalence in adults Key driver of eligible population
resistant_htn_proportion 12% % of HTN that is resistant Critical epidemiology parameter
uncontrolled_proportion 50% % of resistant HTN uncontrolled Defines treatment-eligible subset
treatment_seeking_rate 80% % seeking active treatment Final filter for eligible patients

Patient Cascade Calculation:

Eligible = Population × Adult% × HTN% × Resistant% × Uncontrolled% × Treatment-Seeking%
Example: 1,000,000 × 0.78 × 0.30 × 0.12 × 0.50 × 0.80 = 11,232 patients

2. Market Inputs

These parameters define the baseline treatment landscape and IXA-001 uptake dynamics.

Baseline Market Shares (Current World - No IXA-001)

Treatment Default Description
baseline_spironolactone 60% Patients on spironolactone as 4th-line
baseline_other_mra 15% Patients on eplerenone or other MRA
baseline_no_4th_line 25% Patients with no 4th-line therapy

Note: These must sum to 100%.

IXA-001 Uptake Scenarios

Scenario Year 1 Year 2 Year 3 Year 4 Year 5
Conservative 5% 10% 15% 18% 20%
Moderate 10% 20% 30% 35% 40%
Optimistic 15% 30% 45% 50% 55%

Displacement Assumptions

When patients switch to IXA-001, they come from:

Source Default Description
displacement_from_spironolactone 70% Switching from spironolactone
displacement_from_other_mra 20% Switching from other MRAs
displacement_from_untreated 10% Previously untreated (new starts)

Note: These must sum to 100%.

3. Cost Inputs (Annual, Per Patient)

Drug Costs

Parameter US Default UK Default Description
ixa_001_annual $6,000 £2,400 IXA-001 annual drug cost
spironolactone_annual $180 £72 Generic spironolactone
other_mra_annual $1,800 £720 Eplerenone (branded)
no_treatment_annual $0 £0 No 4th-line drug cost

Monitoring Costs

Parameter US Default UK Default Description
monitoring_ixa_001 $180 £72 Less frequent K+ monitoring
monitoring_spironolactone $240 £96 Quarterly K+ checks required
monitoring_other_mra $240 £96 Similar to spironolactone
monitoring_no_treatment $120 £48 Basic BP monitoring only

Other Costs

Parameter US Default UK Default Description
office_visits_annual $300 £120 Routine office visits
ae_management_ixa_001 $100 £40 Lower AE burden
ae_management_spironolactone $300 £120 Hyperkalemia, gynecomastia
ae_management_other_mra $200 £80 Moderate AE burden

Avoided Event Offsets (from CEA Model)

Parameter US Default Description
avoided_events_ixa_001_annual $1,200 CV event cost savings per patient
avoided_events_spironolactone_annual $800 Baseline comparator savings
avoided_events_other_mra_annual $600 Other MRA savings

4. Analysis Settings

Parameter Default Options Description
time_horizon_years 5 1-5 Analysis period
selected_scenario Moderate Conservative, Moderate, Optimistic Uptake scenario
include_event_offsets Yes Yes/No Include avoided CV events

Modifying Inputs

Method 1: Web Interface

Use the Streamlit web interface to modify inputs interactively via sliders and input fields.

Method 2: Python Code

Create a custom script:

from src.bim import BIMInputs, BIMCalculator, ExcelGenerator, UptakeScenario

# Create inputs with country defaults
inputs = BIMInputs.for_country("US")

# Modify population parameters
inputs.population.total_population = 2_000_000
inputs.population.resistant_htn_proportion = 0.15  # 15% instead of 12%

# Modify market assumptions
inputs.market.baseline_spironolactone = 0.70  # 70% on spiro

# Modify costs
inputs.costs.ixa_001_annual = 5_000  # Lower price point

# Modify uptake curves (custom scenario)
inputs.market.uptake_curves[UptakeScenario.MODERATE] = [0.08, 0.15, 0.25, 0.30, 0.35]

# Run calculation
calculator = BIMCalculator(inputs)
results = calculator.calculate(scenario=UptakeScenario.MODERATE)

# Generate Excel
generator = ExcelGenerator(inputs, results)
generator.generate("Custom_BIM_Output.xlsx")

What Happens When You Change Inputs

Input Changed Effect on Model
Population size All patient counts and total costs scale proportionally
HTN prevalence Eligible patients change; budget impact scales accordingly
Resistant HTN % Major driver; small changes have large impact on eligible population
IXA-001 price Directly affects incremental cost per patient and total budget impact
Uptake scenario Changes trajectory of budget impact (faster uptake = higher early costs)
Displacement assumptions Affects which treatments IXA-001 replaces (cost differential varies)
Avoided events If disabled, removes cost offsets; increases net budget impact

Output Description

Excel Output Sheets

Sheet Description Use Case
Cover Model overview, key results, quick start guide Executive summary
Input Dashboard All modifiable inputs in one place Parameter review
Population Patient cascade breakdown with percentages Epidemiology discussion
Market Dynamics Baseline shares, uptake curves, chart Market assumptions
Costs Per-patient cost breakdown by treatment Cost justification
Results Dashboard Key metrics, year-by-year table, charts Main presentation slide
Scenario Comparison Side-by-side Conservative/Moderate/Optimistic Risk assessment
Sensitivity Price and prevalence sensitivity tables Uncertainty analysis
Documentation Data sources, assumptions, limitations Technical appendix

Multi-Country Support

The model supports 6 markets with pre-configured defaults:

Country Code Currency Cost Multiplier HTN Prevalence
United States US USD ($) 1.00 30%
United Kingdom UK GBP (£) 0.40 28%
Germany DE EUR (€) 0.50 32%
France FR EUR (€) 0.45 30%
Italy IT EUR (€) 0.42 33%
Spain ES EUR (€) 0.38 33%

Note: Cost multipliers are applied to US base costs. Epidemiology parameters are country-specific based on published literature.


Technical Details

Calculation Methodology

  1. Eligible Population: Cascade calculation from plan size through epidemiology filters

  2. Market Share Projection: For each year, IXA-001 uptake displaces existing treatments according to displacement assumptions

  3. Cost Calculation:

    Annual Budget Impact =
        Σ(Patients_treatment × Cost_treatment) [New World]
      - Σ(Patients_treatment × Cost_treatment) [Current World]
    
  4. PMPM Calculation:

    PMPM = Annual Budget Impact / Total Population / 12 months
    

Key Assumptions

  • Population remains stable over the analysis period
  • Treatment costs are applied for full year per patient
  • No discounting applied (standard BIM practice)
  • Avoided CV events are calculated from linked CEA model
  • Treatment adherence and discontinuation not explicitly modeled

Data Sources

Category Source
Epidemiology NHANES, ESC Guidelines, Carey et al. Circulation 2018
Drug Costs RED BOOK/WAC (US), BNF/MIMS (UK/EU)
Medical Costs CMS Fee Schedule (US), NHS Reference Costs (UK)
Market Shares IQVIA, Symphony Health
CV Event Rates Linked IXA-001 Cost-Effectiveness Model

File Structure

hypertension_bim/
├── README.md                    # This file
├── requirements.txt             # Python dependencies
├── Dockerfile                   # Docker container configuration
├── docker-compose.yml           # Docker Compose configuration
├── .dockerignore                # Docker build exclusions
├── .gitignore                   # Git exclusions
├── streamlit_app.py             # Web interface application
└── src/
    ├── __init__.py
    └── bim/
        ├── __init__.py          # Package exports
        ├── inputs.py            # Data classes (base + enhanced)
        ├── calculator.py        # Calculation engine (base + enhanced)
        ├── excel_generator.py   # Standard Excel generator
        └── excel_enhanced.py    # Enhanced Excel generator (13 sheets)

Key Classes

Class File Description
BIMInputs inputs.py Base input parameters
ExtendedBIMInputs inputs.py Enhanced inputs with events, subgroups
BIMCalculator calculator.py Standard 5-year calculation
EnhancedBIMCalculator calculator.py Full analysis with PSA, tornado, subgroups
ExcelGenerator excel_generator.py Standard Excel output
EnhancedExcelGenerator excel_enhanced.py 13-sheet comprehensive report

Usage Examples

See Modifying Inputs for Python code examples, or use the web interface for interactive analysis.


Companion Model: Cost-Effectiveness

This BIM has a companion Individual-Level State-Transition Microsimulation located at /hypertension_microsim/ for detailed cost-effectiveness analysis. The BIM uses avoided event costs derived from the Cost-Effectiveness Analysis (CEA) Model.

How Avoided Events Are Calculated

From the CEA microsimulation results:

Treatment CV Events Avoided (vs. no treatment) Annual Cost Offset
IXA-001 ~37 fewer strokes per 1000 $1,200/patient/year
Spironolactone ~18 fewer strokes per 1000 $800/patient/year
Other MRA ~12 fewer strokes per 1000 $600/patient/year

Updating Avoided Event Values

If the CEA model is re-run with updated parameters:

# Update avoided event costs based on new CEA results
inputs.costs.avoided_events_ixa_001_annual = 1500  # New value
inputs.costs.avoided_events_spironolactone_annual = 900

Model Comparison

Aspect BIM (This Model) Microsimulation
Purpose Payer budget planning, formulary decisions Detailed clinical outcomes, HTA submissions
Audience Budget holders, formulary committees HTA bodies, clinical researchers
Model Type Cohort-based budget impact Individual-level state-transition
Time Resolution Annual aggregations Monthly cycles
Risk Stratification Age, CKD stage, prior CV, diabetes GCUA, EOCRI, KDIGO, Framingham phenotypes

Why Different Risk Stratification Systems?

The microsimulation uses sophisticated phenotype systems (GCUA, EOCRI, KDIGO, Framingham) based on clinical biomarkers. This BIM uses simpler demographic subgroups that payers can stratify by from claims data.

Risk Modifier Alignment:

Both models identify high-risk patients as having ~2× the baseline event risk:

High-Risk Group Stroke Modifier MI Modifier Death Modifier
BIM: Age 75+ 1.8× 1.5× 2.5×
BIM: CKD Stage 4 1.8× 1.8× 2.5×
Microsim: GCUA IV 2.0× 1.8× 2.5×
Microsim: KDIGO Very High 1.5× 1.4× 2.0×

Event Rate Concordance Verification

The BIM's clinical event rates (per 1,000 patient-years) are calibrated against the microsimulation's PREVENT-based calculations for the resistant HTN population:

Event BIM: IXA-001 BIM: No Treatment Microsim Range Status
Stroke 8 18 5-15 (base) × 1.0-2.0 (phenotype) ✓ Concordant
MI 6 14 4-12 (base) × 1.0-1.8 (phenotype) ✓ Concordant
HF 15 35 8-20 (base) × 1.0-2.2 (phenotype) ✓ Concordant
CKD Progression 20 40 15-30 (base) × 1.0-2.0 (phenotype) ✓ Concordant
ESRD 3 8 2-6 (base) × 1.0-2.0 (phenotype) ✓ Concordant
CV Death 4 10 3-8 (base) × 1.0-2.5 (phenotype) ✓ Concordant

Concordance Notes:

  1. BIM rates target a high-risk resistant HTN population (uncontrolled, often with comorbidities)
  2. Microsimulation PREVENT equations calculate base rates, then apply phenotype modifiers (0.7-2.5×)
  3. BIM's "no treatment" rates (~2× IXA-001 rates) align with microsim high-risk phenotypes (GCUA-IV, KDIGO Very High)
  4. BIM's IXA-001 rates reflect treatment benefit (BP reduction → ~50% event reduction per PREVENT RR)
  5. Treatment effect sizes (IXA-001 vs. no treatment) are consistent between models

Verification Results (Feb 2026):

Microsim PREVENT base rates (avg resistant HTN): MI=13.7, Stroke=11.4, HF=11.4 per 1,000
  With GCUA-IV modifier (high-risk):             MI=24.6, Stroke=22.8, HF=25.0 per 1,000
  With Low-risk modifier:                        MI=12.3, Stroke=10.2, HF=10.2 per 1,000

BIM fixed rates:
  IXA-001 (treated):                             MI=6,    Stroke=8,    HF=15 per 1,000
  No Treatment (uncontrolled):                   MI=14,   Stroke=18,   HF=35 per 1,000

Status: ✓ CONCORDANT - BIM ranges encompass microsim phenotype-adjusted outcomes

Data Flow Between Models

┌─────────────────────────────────────────────────────────────────┐
│                     MICROSIMULATION (CEA)                        │
│  • PREVENT equations calculate individual patient risk           │
│  • Phenotype modifiers (GCUA/EOCRI/KDIGO) adjust probabilities   │
│  • Exports: Event rates, cost offsets, avoided events            │
└─────────────────────────────────────────────────────────────────┘
                              │
                              │ Informs: Event rates, cost offsets
                              ▼
┌─────────────────────────────────────────────────────────────────┐
│                     BUDGET IMPACT MODEL (This)                   │
│  • Uses fixed event rates calibrated to microsim population      │
│  • Simplified subgroups (Age, CKD, Diabetes, Prior CV)           │
│  • Calculates aggregate budget impact for payer discussions      │
└─────────────────────────────────────────────────────────────────┘

When to Use Each Model

Question Use Model
"What will IXA-001 cost my health plan?" BIM
"What's the Year 3 budget impact at 30% uptake?" BIM
"What price makes IXA-001 budget-neutral?" BIM
"What is the ICER for IXA-001?" Microsimulation
"Is IXA-001 cost-effective in KDIGO Very High patients?" Microsimulation
"How do phenotype modifiers affect ESRD progression?" Microsimulation

Keeping Models in Sync

When updating either model, ensure consistency:

  1. If microsimulation event rates change significantly: Update BIM's ClinicalEventRates in src/bim/inputs.py
  2. If CEA results change: Update avoided_events_*_annual cost offsets in BIM
  3. If subgroup definitions change: Review BIM's SubgroupDefinitions risk multipliers for alignment

Documentation

Complete HTA documentation suite available in docs/:

Document Description
Technical Documentation Master technical guide
Population & Epidemiology Population cascade, prevalence
Market Dynamics Uptake curves, displacement
Cost Inputs Drug/event/monitoring costs
Clinical Events Event rates, RRRs, offsets
Treatment Persistence Weibull adherence curves
Subgroup Analysis PA, CKD, age, diabetes
Sensitivity Analysis DSA, PSA, scenarios

All reports are ISPOR BIA compliant (10/10 items).


Support

For questions about this model, contact:

Atlantis Pharmaceuticals - HEOR Team


References

  1. Carey RM, et al. Resistant Hypertension: Detection, Evaluation, and Management. Hypertension. 2018;72(5):e53-e90. [Epidemiology]

  2. Douma S, et al. Prevalence of primary aldosteronism in resistant hypertension. Ann Intern Med. 2008;148(10):727-735. [PA prevalence]

  3. Sullivan SD, et al. Budget impact analysis - ISPOR principles of good practice. Value in Health. 2014;17(1):5-14. [BIA methodology]

  4. Mauskopf JA, et al. Principles of good practice for budget impact analysis. Value in Health. 2007;10(5):336-347. [BIA guidelines]


Version History

Version Date Changes
1.0 Feb 2026 Initial release with full BIM, enhanced Excel, PSA, subgroups, multi-country support

Version: 1.0
Last Updated: February 2026
Compliance: ISPOR BIA Guidelines (10/10 items)

About

Budget impact model for IXA-001 in resistant hypertension. Features population funnel analysis, uptake scenarios, secondary HTN etiology stratification, and interactive Streamlit dashboard with Excel exports.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •