PhaseFolio Validation Study

Back-Test Report: Rheumatoid Arthritis Drug Cohort

A retrospective calibration cohort of PhaseFolio's rNPV engine against 16 historical RA drugs, using indication-specific transition rates from 679 curated clinical trials. AUC 0.625 is early directional signal at n=16, not a confirmatory result — Wilson 95% accuracy intervals span chance.

Date
2026-05-29
Cohort
16 drugs (8 approved, 8 failed)
Data
679 enriched trials, 71 drugs
Simulations
160,000 Monte Carlo iterations

1. Executive Summary

The model achieved a pairwise AUC of 0.625 (passing the 0.60 threshold), meaning a randomly chosen eventual success outranks a randomly chosen failure 62.5% of the time. The phase-controlled AUC of 0.65 (target 0.55) confirms the signal holds within decision phase, controlling for the structural advantage later-stage decisions carry. Risk flag sensitivity reached 87.5% (7/8 failures flagged). At the best operating point — a PoS cutoff of 30% — the model achieved 62.5% accuracy with 66.7% precision and 50% recall. Discrimination passes, but calibration is weak at n=16: the separation gap (+8.4pp) and the false-confidence rate at the 25% cut (50%) both fail their targets (see §6). Every PoS multiplier is held to a validation gate: a factor may score the engine only if a held-out cohort with both approvals and failures can confirm it, otherwise it is demoted to a display-only flag rather than moving the number (see §2.4).

0.625
Pairwise AUC
target: 0.60
0.65
Phase-Controlled AUC
target: 0.55
87.5%
Risk Flag Sensitivity
target: 70%
62.5%
Best-Threshold Accuracy
at PoS 30%

95% Wilson confidence intervals (n=16). Conventional ≥50% cut: 9/16 correct calls → 56.3% [33.2%–76.9%]. Optimal ≥30% cut: 10/16 correct calls → 62.5% [38.6%–81.5%]. Wilson is preferred over normal-approximation at small N because it does not produce nonsensical bounds at the extremes. AUC point estimates are reported without an interval here — small-N AUC requires a different methodology (DeLong or bootstrap), which we report in the methodology appendix rather than inline.

2. Methodology

2.1 Core Principle: No Future Information

The back-test simulates the decision an investor or founder would have faced at the time — using only information available at each drug's go/no-go moment. No post-hoc data (trial results, FDA decisions, commercial outcomes) leaks into the inputs. This is not a prediction of the future; it is a reconstruction of the past with the tools available today.

2.2 How the Back-Test Works

1
Curate clinical trial data
679 RA trials enriched from CT.gov + FDA + PubMed + web. 71 distinct drugs, 45 structured fields per trial in the enrichment corpus.
2
Compute drug-level transition rates
Time-gated rates from the enrichment corpus. Drug-level counting (did drug X advance?). 3-tier fallback: drug-class (n>=5) then RA-overall then BIO/QLS 2021.
3
Reconstruct the decision point
Identify what was known at each drug’s go/no-go moment. Phase completed, costs, competitive landscape, target validation history.
4
Apply target validation multiplier
Count prior FDA approvals in same drug class: 0 approvals = 0.60x, 1 = 1.0x, 2+ = 1.15x. Applied via logistic adjustment.
5
Adjust for competitive density
Count same-class competitors at decision date. 0-3: no adjustment, 4-6: 0.95x, 7-10: 0.90x, 11+: 0.85x.
6
Run the rNPV engine
Stage costs, durations, probability-weighted cash flows, peak revenue, WACC. Same production engine used by PhaseFolio customers.
7
Run Monte Carlo
10,000 iterations with rpNPV mode (Bernoulli stage gates). Produces P10/P50/P90 distribution and P(negative) probability.
8
Score against outcomes
Pairwise AUC, phase-controlled AUC, threshold sweep, risk flag metrics. Compare to known approval/failure outcomes.

2.3 PoS Sources

The back-test uses a two-tier PoS system:

Target validation multiplier:

Prior Class ApprovalsMultiplierRationale
0 (unvalidated)0.60xNo proof this mechanism works in RA
1 (single proof)1.0xBaseline
2+ (validated)1.15xMultiple approvals confirm pathway

Time-gated academic multipliers:

MultiplierValueAvailable
Orphan Drug1.5xAlways
Biomarker Enrichment1.5xAfter 2015
Companion Diagnostic2.0xAfter 2015
Genetic Association2.6xAfter 2024

2.4 Risk Flags

Six risk flags are evaluated for each drug. Four affect PoS calculations via multiplicative adjustments; two are display-only informational flags.

FlagMultiplierTrigger
SAFETY_CLASS_SIGNAL0.80xClass safety concerns at decision date
LIMITED_TRIAL_DATA0.90x<3 trials found
HIGH_COMPETITION0.90x>5 same-class competitors
LATE_ENTRANT0.90x>2 same-class drugs already approved
FIRST_IN_CLASS_RISKdisplay onlyNo prior approval in class
NOVEL_MODALITYdisplay only<3 RA approvals for modality

Which multipliers are allowed to score. Every scoring factor above adds a degree of freedom, so PhaseFolio holds each to a validation gate: a multiplier may score the engine only if a held-out cohort containing both approvals and failures can validate it; one that cannot is demoted to a display-only flag rather than allowed to move the number. (This report already separates four scoring flags from two display-only ones.) The gate is worked end-to-end on the antimicrobial cohort, where a pre-publication ablation demoted two of three candidate multipliers and we published the lower, defensible AUC of 0.629 rather than the most flattering 0.797. See the multiplier-governance gate and the antimicrobial Sprint-1 forensics.

2.5 Data Sources

Stage costs and durations are based on DiMasi et al. (2016) and Wouters et al. (2020) estimates, adjusted for inflation and phase-specific complexity. WACC is set at 10% (industry standard per Damodaran). Peak revenue estimates are sourced from analyst consensus at the decision date. All figures are expressed in nominal USD at the decision date.

2.6 Confidence Tiers

HIGH — Structured data (PoS benchmarks, stage costs, WACC) comes from peer-reviewed academic sources. MEDIUM — Competitive density counts and target validation status are manually curated from FDA/CT.gov data. LOW — Peak revenue estimates rely on analyst consensus, which varies significantly by source and vintage.

3. Data Enrichment Pipeline

3.1 Why Raw CT.gov Data Is Insufficient

ClinicalTrials.gov provides structured trial metadata (phase, status, enrollment, dates), but lacks the drug-level fields critical for computing transition rates: drug class, mechanism of action, molecular target, modality, published efficacy data, and FDA regulatory linkage. Intervention names are inconsistent ("Adalimumab" vs "adalimumab" vs "Humira"), and there is no way to determine which trials belong to the same drug program without domain knowledge.

3.2 Raw Data Scope

Data SourceRowsKey Fields
ClinicalTrials.gov studies192,411NCT identifier, phase, recruitment status, study type, enrollment, dates
Trial condition mappings420,940NCT identifier, raw condition text, normalized indication
Trial intervention records424,618NCT identifier, intervention type, intervention name, normalized modality
FDA application records6,309application number, first approval date, normalized indication
FDA–trial cross-links1,879application number, NCT identifier, link method

Filtering for RA (condition text matching "rheumatoid arthritis") identified 1,304 unique interventional trials across all phases.

3.3 9-Phase Enrichment Process

Each trial was enriched through a systematic, multi-tier process designed to maximize data quality while preventing hallucination.

1
Discovery & Scoping
Profile the trial universe: count by phase/status, identify top drugs and drug classes. For RA: 1,304 trials, hundreds of unique interventions.
2
Initial Ingestion
ClinicalTrials.gov studies loaded into the enrichment corpus with base CT.gov fields (NCT identifier, phase, status, enrollment, dates, sponsor). Starting confidence score: 0.20.
3
Tier 1 — Bulk Clinical Enrichment
Drug name consolidation (e.g., “Humira” → “Adalimumab” using INN standard). Primary endpoint extraction from CT.gov outcome measures. Trial duration calculation.
4
Tier 2 — Drug-Class Knowledge Enrichment
Most intensive phase. Batched by drug class (Anti-TNF first with ~180 trials, then JAK ~120, IL-6, Anti-CD20, etc.). For each drug: drug class, mechanism of action, molecular target, modality, route of administration, dosing regimen. For each trial: comparator, control type, line of therapy, patient population, combination therapy. 32 drug classes identified and consolidated.
5
Tier 3 — Published Outcomes & Efficacy
Terminated/withdrawn trials: automated from CT.gov’s stop-reason field. Phase 3 pivotal trials: manually mapped from published literature (ARMADA, RAPID, OPTION, ATTRACT, etc.). Extension studies and regional registration trials: batch-processed by title patterns. Strict anti-hallucination rules enforced.
6
Drug Commercial Profiles
19 drug profiles created with peak revenue, patent expiry, biosimilar status, line-of-therapy positioning. Held in a separate commercial-profile dataset to avoid redundancy (one drug can have dozens of trials).
7
Cross-Source Backfill
FDA application IDs and approval dates linked via the FDA-trial cross-link set. Patent and exclusivity data from the FDA Orange Book.
8
Outcome Summary Completion
Active/recruiting trials receive status-based summaries. Unknown-status trials receive generic summaries. Target: 100% outcome-summary coverage.
9
Verification & Anti-Hallucination Checks
Random sample spot checks (10-20 trials per batch). Drug class distribution sanity checks. Cross-reference FDA approval dates against known dates. Verify no future information leakage into outcome data.

3.4 Four Data Sources Per Trial

SourceData ProvidedConfidence
ClinicalTrials.govPhase, status, enrollment, dates, sponsor, structured fieldsHigh
FDA Drugs@FDAApplication numbers, approval dates, regulatory statusHigh
PubMedEfficacy data, outcome summaries, safety findingsMedium
Web SearchPress releases, analyst reports, pipeline updatesLow

Confidence score = weighted coverage across sources (0–1 scale). All 679 RA trials achieved "full" enrichment level (4 sources consulted).

3.5 Survivorship Bias Verification

Of the 1,304 raw RA trials, 625 were not enriched because they lacked drug-level metadata (non-drug interventions, unmappable entries, duplicate substudies). To verify this filtering was outcome-agnostic, we compared completion-to-termination ratios:

PhaseRaw Completion RateEnriched Completion RateDifference
Phase 188.3% (166/188)87.8% (79/90)-0.5pp
Phase 277.8% (242/311)77.3% (102/132)-0.5pp
Phase 391.6% (285/311)91.7% (232/253)+0.1pp
Phase 485.1% (149/175)83.1% (108/130)-2.0pp

No survivorship bias. Completion rates are virtually identical between raw and enriched datasets at every phase. The enrichment process removed trials by data availability, not by outcome.

3.6 Final Dataset

MetricValue
Enriched RA trials679
Distinct drugs71
Drug classes32
Columns per trial45
Outcome summary coverage100%
Drug class / MoA / target coverage99.9%
FDA linkage73%
Patent data68%
Quantitative efficacy data55%
Drug-level transitions: P1→P237 drugs
Drug-level transitions: P2→P350 drugs
Drug-level transitions: P3→Approval35 drugs

4. Drug Cohort

4.1 Approved Drugs

DrugClassSponsorDecision DateDecision PhaseFDA Approval
AdalimumabTNF inhibitorAbbott/AbbVieJan 1999Phase 2Dec 2002
EtanerceptTNF inhibitorImmunex/AmgenJan 1996Phase 2Nov 1998
RituximabCD20 mAbGenentech/RocheJan 2002Phase 2Feb 2006
AbataceptCTLA-4 fusionBMSJan 2002Phase 2Dec 2005
TofacitinibJAK inhibitorPfizerJan 2009Phase 2Nov 2012
BaricitinibJAK inhibitorLilly/IncyteJan 2013Phase 2Jun 2018
SarilumabIL-6R mAbSanofi/RegeneronJan 2013Phase 2May 2017
UpadacitinibJAK inhibitorAbbVieJan 2016Phase 2Aug 2019

4.2 Failed Drugs

DrugClassSponsorDecision DateDecision PhaseFailure Stage
AtaciceptBAFF/APRIL inhibitorMerck SeronoJan 2008Phase 1Phase 2 terminated
TabalumabBAFF mAbLillyJan 2012Phase 2Phase 3 failed
FostamatinibSYK inhibitorRigelJan 2010Phase 2Phase 3 failed
OcrelizumabCD20 mAbRoche/GenentechJan 2007Phase 2Phase 3 terminated
DecernotinibJAK3 inhibitorVertexJan 2014Phase 2Phase 3 not initiated
VobarilizumabIL-6R nanobodyAblynxJan 2015Phase 2Phase 3 not initiated
FilgotinibJAK1 inhibitorGilead/GalapagosJan 2019Phase 3FDA rejected
PeficitinibJAK inhibitorAstellasJan 2016Phase 3Not filed in US

4.3 Selection Rationale

Drugs were selected to span the full history of RA targeted therapy (1996-2019), covering multiple modalities (small molecule, monoclonal antibody, fusion protein, nanobody) and mechanisms (TNF, IL-6, JAK, CD20, BAFF, SYK, CTLA-4). The 8/8 approved/failed split ensures balanced class representation. All drugs reached at least Phase 2 in RA (except atacicept, which entered at Phase 1), providing sufficient clinical data for reconstruction.

5. Results Summary

DrugOutcomeDecision PhasePoSrNPVMC P50Risk FlagsCorrect?
AdalimumabApprovedPhase 257.8%$573M$1.0BNOVEL_MODALITY LIMITED_TRIAL_DATAYes
EtanerceptApprovedPhase 244.4%$272M-$67MFIRST_IN_CLASS NOVEL_MODALITY LIMITED_TRIAL_DATAYes
OcrelizumabFailedPhase 239.5%$1.5B-$116MLIMITED_TRIAL_DATA SAFETY_CLASS_SIGNALNo
FilgotinibFailedPhase 339.3%$2.3B-$29MHIGH_COMPETITION NOVEL_MODALITY SAFETY_CLASS_SIGNALNo
RituximabApprovedPhase 236.3%$2.0B-$102MFIRST_IN_CLASS NOVEL_MODALITYYes
SarilumabApprovedPhase 231.6%$689M-$138M(none)Yes
PeficitinibFailedPhase 327.3%$253M-$28MHIGH_COMPETITION NOVEL_MODALITY SAFETY_CLASS_SIGNALNo
FostamatinibFailedPhase 226.6%$306M-$134MFIRST_IN_CLASS NOVEL_MODALITYNo
AbataceptApprovedPhase 225.7%$349M-$120MFIRST_IN_CLASS NOVEL_MODALITY LIMITED_TRIAL_DATAYes
TabalumabFailedPhase 225.1%$495M-$161MFIRST_IN_CLASSNo
TofacitinibApprovedPhase 225.0%$556M-$144MFIRST_IN_CLASS NOVEL_MODALITY LIMITED_TRIAL_DATAYes
BaricitinibApprovedPhase 224.4%$303M-$161MNOVEL_MODALITY SAFETY_CLASS_SIGNALYes
DecernotinibFailedPhase 213.7%$116M-$178MNOVEL_MODALITY SAFETY_CLASS_SIGNALNo
UpadacitinibApprovedPhase 213.4%$697M-$199MHIGH_COMPETITION NOVEL_MODALITY SAFETY_CLASS_SIGNALYes
VobarilizumabFailedPhase 211.7%$103M-$159MFIRST_IN_CLASS NOVEL_MODALITYNo
AtaciceptFailedPhase 17.9%$6M-$88MFIRST_IN_CLASS NOVEL_MODALITY LIMITED_TRIAL_DATAYes

Note: "Correct direction" means rNPV sign matches outcome. All drugs have positive rNPV, so "correct" = approved. The real discrimination is in the PoS ranking, not rNPV sign — which is why phase-controlled AUC is the primary metric.

6. Aggregate Accuracy Metrics

MetricScoreTargetResult
Pairwise AUC0.625 (40/64 pairs)0.60Pass
Phase-Controlled AUC0.650.55Pass
Separation Gap+8.4pp (32.3% vs 23.9%)10ppFail
Risk Flag Sensitivity87.5% (7/8)70%Pass
Risk Flag Enrichment1.0 (2.3 vs 2.3)>1.0Fail
Directional Accuracy62.5% (40/64)60%Pass
False Confidence (≥25%)50.0% (5/10)<20%Fail
False Confidence (≥60%)0% (0/0)<20%Pass
Best Threshold Accuracy62.5% at PoS 30%----

The pairwise AUC of 0.625 is the headline discrimination metric: it passes the 0.60 target and measures the probability that a randomly chosen eventual success carries a higher PoS than a randomly chosen failure. The phase-controlled AUC of 0.65 confirms the signal holds within decision phase, removing the structural advantage that earlier decisions have over later ones (fewer remaining stages = mechanically higher cumulative PoS). At n=16 this is an early directional signal — Wilson 95% accuracy intervals on the conventional and optimal cuts both include chance-level performance, so discrimination is suggestive, not confirmatory.

The honest counterweight: calibration and separation are weak at this sample size. The separation gap between success and failure means is only +8.4pp against a 10pp target, and the false-confidence rate at the 25% PoS cut is 50% (5 of 10 above-threshold calls were failures) against a 20% target. Both fail. The story is discrimination passing while calibration lags — the expected shape for a directionally sound model that needs a larger, multi-indication cohort before its absolute PoS levels can be trusted.

Go/No-Go Threshold Analysis

PoS CutoffAccuracyPrecisionRecallTPTNFPFN
30.0% (best)62.5%66.7%50.0%4624
35.0%56.3%60.0%37.5%3625
40.0%62.5%100.0%25.0%2806
45.0%56.3%100.0%12.5%1807
50.0%56.3%100.0%12.5%1807

7. Case Study: Atacicept (Model's Strongest Signal)

Atacicept
BAFF/APRIL inhibitor · Merck Serono · Decision: January 2008
Failed
7.9%
PoS
$6M
rNPV
-$88M
MC P50
92.1%
P(negative)

Atacicept received the lowest PoS in the cohort (7.9%) with 3 risk flags and a 0.60x target validation multiplier (no prior BAFF/APRIL approvals in RA). The Monte Carlo distribution heavily skewed negative: P10 = -$244M, P90 = -$31M, with 92.1% probability of negative outcome.

Outcome: Phase 2 terminated due to severe immunoglobulin reduction and fatal infections. The model correctly identified this as the highest-risk drug in the cohort.

Why this works: Atacicept combined an unvalidated mechanism (0.60x), a novel modality with no RA track record, limited trial data, and an early decision phase (Phase 1). Every signal aligned in the same direction — the model's conviction matched reality.

8. Case Study: Filgotinib (Model's Edge Case)

Filgotinib
JAK1-selective · Gilead/Galapagos · Decision: January 2019 (Phase 3)
Failed
39.3%
PoS
$2.3B
rNPV
-$29M
MC P50

Filgotinib carried one of the highest PoS values (39.3%) among the failed drugs. The model flagged HIGH_COMPETITION and SAFETY_CLASS_SIGNAL, but the 39% PoS — driven by the validated JAK pathway (tofacitinib and baricitinib already approved) — placed it above several successful drugs in the ranking.

Outcome: FDA rejected over testicular toxicity concerns — a drug-specific safety signal that class-level modeling cannot capture. The SAFETY_CLASS_SIGNAL flag was present (reflecting the JAK class's known cardiovascular and thrombotic risks), but the specific reproductive toxicity was unique to filgotinib.

Model limitation: Class-level safety flags capture systemic risks (e.g., JAK inhibitors and cardiovascular events), but drug-specific toxicities remain outside the model's scope. This is inherent to any model that operates at the mechanism level rather than the molecule level.

9. Computed Transition Rates

A central methodological choice in this back-test is replacing static BIO/QLS NDA/BLA transition rates with rates computed from the enrichment corpus. This is not a refinement — it is a fundamentally different measurement.

Two Different Questions

SourceNDA/BLA RateWhat It Measures
BIO/QLS 202191%"Given filing, did NDA succeed?" (regulatory rubber-stamp rate)
Computed (enrichment corpus)~42%"Given Phase 3, did drug get FDA approval?" (real-world outcome rate)

The BIO/QLS rate of 91% measures a near-certainty: once a company files an NDA, it almost always gets approved. But the investment decision happens before filing — often years before. The relevant question is whether a drug in Phase 3 will ever reach and pass the NDA stage. Many drugs complete Phase 3 but never file (commercial viability, safety signals, competitive landscape shifts). The computed rate captures this full attrition.

Combined with drug-level counting (tracking individual drugs across phases, not trial counts) and time-gating (only using data available at decision date), this is a central source of the model's discriminative signal — pairwise AUC 0.625 and phase-controlled AUC 0.65.

Production status (as of this writing): the computed indication-specific transition rates described in this section are a research approach. Current production uses static BIO/QLS 2021 base rates.

Enriched trials data: 679 trials, 71 drugs, 45 structured columns. Drug-level transitions: P1 to P2 (37 drugs), P2 to P3 (50 drugs), P3 to Approval (35 drugs). 3-tier fallback: drug-class (n>=5) then RA-overall then BIO/QLS 2021.

10. Calibration

PoS BucketDrugsPredicted MidpointActual Success RateGap
0-15%47.5%25.0%17.5pp
15-30%622.5%50.0%27.5pp
30-50%540.0%60.0%20.0pp
50%+175.0%100.0%25.0pp

With 16 drugs, calibration buckets are sparse. The model systematically underestimates PoS for drugs that succeed and overestimates for drugs that fail — which is consistent with a conservative model. Cross-indication expansion will improve statistical power.

11. Limitations

  1. Sample size (n=16) — This is a proof of concept, not a powered validation study. Statistical significance requires cross-indication expansion.
  2. Single indication (RA only) — Results may not generalize to oncology, rare disease, or CNS indications where PoS dynamics differ substantially.
  3. Cost/revenue estimates are manual — Stage costs and peak revenue are reconstructed from public sources and analyst consensus, introducing subjectivity.
  4. Class-level safety, not drug-level — The SAFETY_CLASS_SIGNAL flag captures mechanism-level risks but cannot detect molecule-specific toxicities (see: filgotinib).
  5. Competitive density is count-based — The model counts competitors but does not assess differentiation, market positioning, or pricing dynamics.
  6. Phase 3 cohort has only failures — Both Phase 3 decision-point drugs (filgotinib, peficitinib) failed, preventing within-phase discrimination testing at Phase 3.
  7. No survivorship bias in data — Verified: completion rates are identical between the raw 1,304 and enriched 679 trial sets, confirming no systematic exclusion of failed trials.

12. Next Steps

  1. Cross-indication expansion — Repeat the back-test for oncology (lung, breast), rare disease, and CNS cohorts. Target: n>=50 drugs across 4+ indications.
  2. Drug commercial profiles — Integrate commercial-profile data (peak revenue, LOE dates, biosimilar entry) for automated revenue estimation.
  3. Molecule-level safety signals — Incorporate FDA adverse event data (FAERS) to supplement class-level safety flags with drug-specific signal detection.
  4. Prospective validation — Identify 10-15 drugs currently in Phase 2/3 and track model predictions against real-world outcomes over 3-5 years.
  5. Calibration improvement — Apply Platt scaling or isotonic regression to recalibrate PoS outputs once cross-indication data provides sufficient sample size.
  6. Competitive landscape integration — Replace count-based competitor density with the CT.gov landscape data (trial velocity, enrollment rates, phase distribution).