FAILURE MAP

Understand the failure.
Verify the repair.

Small, reproducible software failures. The broken implementation, the fix that didn’t work, and the one that passed—preserved together.

Explore the cases ↓How results are verified ↗
100840Executable case variants
20168Distinct failure mechanisms
302520Executed implementations
20168Open-access cases

WHAT THE ARCHIVE CONTAINS

100840 executable cases. 20168 are open.

Every case records the implementation that fails, the fix that did not work, and the repair that passed its checks—with recorded outputs and source hashes. This release adds 100840 cases across 20168 failure mechanisms and 254 domains.

The open tier gives you the failure and the unsuccessful fix for one case in every mechanism. The remaining 80672 cases, 5 variants per mechanism, are member-only: the verified repair, its recorded checks, and the full fixture suite are held in the member archive. Read the methodology ↗

A RECORD OF WHAT WENT WRONG

Browse the archive / 100840

Python · Standard library
REFERENCEFAILURE MECHANISMDOMAINACCESS
FA-61501

Option strategy max gain, max loss and breakevens: interpolated breakevens use the wrong sign · case 01

Breakevens are reported outside the segment where value changes sign.

Options payoff and settlement● Open access↗
FA-61502

Option strategy max gain, max loss and breakevens: interpolated breakevens use the wrong sign · case 02

Breakevens are reported outside the segment where value changes sign.

Options payoff and settlement◈ Members↗
FA-61503

Option strategy max gain, max loss and breakevens: interpolated breakevens use the wrong sign · case 03

Breakevens are reported outside the segment where value changes sign.

Options payoff and settlement◈ Members↗
FA-61504

Option strategy max gain, max loss and breakevens: interpolated breakevens use the wrong sign · case 04

Breakevens are reported outside the segment where value changes sign.

Options payoff and settlement◈ Members↗
FA-61505

Option strategy max gain, max loss and breakevens: interpolated breakevens use the wrong sign · case 05

Breakevens are reported outside the segment where value changes sign.

Options payoff and settlement◈ Members↗
FA-61506

Option strategy max gain, max loss and breakevens: the upside tail root has the wrong sign · case 01

Long call breakevens are reported below the strike.

Options payoff and settlement● Open access↗
FA-61507

Option strategy max gain, max loss and breakevens: the upside tail root has the wrong sign · case 02

Long call breakevens are reported below the strike.

Options payoff and settlement◈ Members↗
FA-61508

Option strategy max gain, max loss and breakevens: the upside tail root has the wrong sign · case 03

Long call breakevens are reported below the strike.

Options payoff and settlement◈ Members↗
FA-61509

Option strategy max gain, max loss and breakevens: the upside tail root has the wrong sign · case 04

Long call breakevens are reported below the strike.

Options payoff and settlement◈ Members↗
FA-61510

Option strategy max gain, max loss and breakevens: the upside tail root has the wrong sign · case 05

Long call breakevens are reported below the strike.

Options payoff and settlement◈ Members↗
FA-61511

Option strategy max gain, max loss and breakevens: the zero underlying price is not evaluated · case 01

Long puts and long stock report the wrong extreme at a zero price.

Options payoff and settlement● Open access↗
FA-61512

Option strategy max gain, max loss and breakevens: the zero underlying price is not evaluated · case 02

Long puts and long stock report the wrong extreme at a zero price.

Options payoff and settlement◈ Members↗
FA-61513

Option strategy max gain, max loss and breakevens: the zero underlying price is not evaluated · case 03

Long puts and long stock report the wrong extreme at a zero price.

Options payoff and settlement◈ Members↗
FA-61514

Option strategy max gain, max loss and breakevens: the zero underlying price is not evaluated · case 04

Long puts and long stock report the wrong extreme at a zero price.

Options payoff and settlement◈ Members↗
FA-61515

Option strategy max gain, max loss and breakevens: the zero underlying price is not evaluated · case 05

Long puts and long stock report the wrong extreme at a zero price.

Options payoff and settlement◈ Members↗
FA-61516

Cox-Ross-Rubinstein American option tree: the early-exercise test prices puts as calls · case 01

American puts lose their early exercise premium.

Options payoff and settlement● Open access↗
FA-61517

Cox-Ross-Rubinstein American option tree: the early-exercise test prices puts as calls · case 02

American puts lose their early exercise premium.

Options payoff and settlement◈ Members↗
FA-61518

Cox-Ross-Rubinstein American option tree: the early-exercise test prices puts as calls · case 03

American puts lose their early exercise premium.

Options payoff and settlement◈ Members↗
FA-61519

Cox-Ross-Rubinstein American option tree: the early-exercise test prices puts as calls · case 04

American puts lose their early exercise premium.

Options payoff and settlement◈ Members↗
FA-61520

Cox-Ross-Rubinstein American option tree: the early-exercise test prices puts as calls · case 05

American puts lose their early exercise premium.

Options payoff and settlement◈ Members↗
FA-61521

Cox-Ross-Rubinstein American option tree: the growth factor uses simple interest · case 01

Tree prices drift from the stated continuous-compounding model.

Options payoff and settlement● Open access↗
FA-61522

Cox-Ross-Rubinstein American option tree: the growth factor uses simple interest · case 02

Tree prices drift from the stated continuous-compounding model.

Options payoff and settlement◈ Members↗
FA-61523

Cox-Ross-Rubinstein American option tree: the growth factor uses simple interest · case 03

Tree prices drift from the stated continuous-compounding model.

Options payoff and settlement◈ Members↗
FA-61524

Cox-Ross-Rubinstein American option tree: the growth factor uses simple interest · case 04

Tree prices drift from the stated continuous-compounding model.

Options payoff and settlement◈ Members↗
FA-61525

Cox-Ross-Rubinstein American option tree: the growth factor uses simple interest · case 05

Tree prices drift from the stated continuous-compounding model.

Options payoff and settlement◈ Members↗
FA-61526

Cox-Ross-Rubinstein American option tree: each step discounts over the full maturity · case 01

Option values collapse toward zero for many steps.

Options payoff and settlement● Open access↗
FA-61527

Cox-Ross-Rubinstein American option tree: each step discounts over the full maturity · case 02

Option values collapse toward zero for many steps.

Options payoff and settlement◈ Members↗
FA-61528

Cox-Ross-Rubinstein American option tree: each step discounts over the full maturity · case 03

Option values collapse toward zero for many steps.

Options payoff and settlement◈ Members↗
FA-61529

Cox-Ross-Rubinstein American option tree: each step discounts over the full maturity · case 04

Option values collapse toward zero for many steps.

Options payoff and settlement◈ Members↗
FA-61530

Cox-Ross-Rubinstein American option tree: each step discounts over the full maturity · case 05

Option values collapse toward zero for many steps.

Options payoff and settlement◈ Members↗
FA-61531

Cox-Ross-Rubinstein American option tree: the down factor is arithmetic instead of reciprocal · case 01

The lattice does not recombine on the stated log grid.

Options payoff and settlement● Open access↗
FA-61532

Cox-Ross-Rubinstein American option tree: the down factor is arithmetic instead of reciprocal · case 02

The lattice does not recombine on the stated log grid.

Options payoff and settlement◈ Members↗
FA-61533

Cox-Ross-Rubinstein American option tree: the down factor is arithmetic instead of reciprocal · case 03

The lattice does not recombine on the stated log grid.

Options payoff and settlement◈ Members↗
FA-61534

Cox-Ross-Rubinstein American option tree: the down factor is arithmetic instead of reciprocal · case 04

The lattice does not recombine on the stated log grid.

Options payoff and settlement◈ Members↗
FA-61535

Cox-Ross-Rubinstein American option tree: the down factor is arithmetic instead of reciprocal · case 05

The lattice does not recombine on the stated log grid.

Options payoff and settlement◈ Members↗
FA-61536

Cox-Ross-Rubinstein American option tree: up and down probabilities are attached to the wrong children · case 01

Continuation values are biased toward the down state.

Options payoff and settlement● Open access↗
FA-61537

Cox-Ross-Rubinstein American option tree: up and down probabilities are attached to the wrong children · case 02

Continuation values are biased toward the down state.

Options payoff and settlement◈ Members↗
FA-61538

Cox-Ross-Rubinstein American option tree: up and down probabilities are attached to the wrong children · case 03

Continuation values are biased toward the down state.

Options payoff and settlement◈ Members↗
FA-61539

Cox-Ross-Rubinstein American option tree: up and down probabilities are attached to the wrong children · case 04

Continuation values are biased toward the down state.

Options payoff and settlement◈ Members↗
FA-61540

Cox-Ross-Rubinstein American option tree: up and down probabilities are attached to the wrong children · case 05

Continuation values are biased toward the down state.

Options payoff and settlement◈ Members↗
FA-61541

European option value with continuous dividend yield: the dividend yield is added to the drift · case 01

Options on dividend payers are priced as if dividends increased the forward.

Options payoff and settlement● Open access↗
FA-61542

European option value with continuous dividend yield: the dividend yield is added to the drift · case 02

Options on dividend payers are priced as if dividends increased the forward.

Options payoff and settlement◈ Members↗
FA-61543

European option value with continuous dividend yield: the dividend yield is added to the drift · case 03

Options on dividend payers are priced as if dividends increased the forward.

Options payoff and settlement◈ Members↗
FA-61544

European option value with continuous dividend yield: the dividend yield is added to the drift · case 04

Options on dividend payers are priced as if dividends increased the forward.

Options payoff and settlement◈ Members↗
FA-61545

European option value with continuous dividend yield: the dividend yield is added to the drift · case 05

Options on dividend payers are priced as if dividends increased the forward.

Options payoff and settlement◈ Members↗
FA-61546

European option value with continuous dividend yield: d2 subtracts sigma*T · case 01

Values are wrong for every maturity other than one year.

Options payoff and settlement● Open access↗
FA-61547

European option value with continuous dividend yield: d2 subtracts sigma*T · case 02

Values are wrong for every maturity other than one year.

Options payoff and settlement◈ Members↗
FA-61548

European option value with continuous dividend yield: d2 subtracts sigma*T · case 03

Values are wrong for every maturity other than one year.

Options payoff and settlement◈ Members↗
FA-61549

European option value with continuous dividend yield: d2 subtracts sigma*T · case 04

Values are wrong for every maturity other than one year.

Options payoff and settlement◈ Members↗
FA-61550

European option value with continuous dividend yield: d2 subtracts sigma*T · case 05

Values are wrong for every maturity other than one year.

Options payoff and settlement◈ Members↗
FA-61551

European option value with continuous dividend yield: the call leaves the spot term undiscounted for dividends · case 01

Calls on dividend payers are overpriced.

Options payoff and settlement● Open access↗
FA-61552

European option value with continuous dividend yield: the call leaves the spot term undiscounted for dividends · case 02

Calls on dividend payers are overpriced.

Options payoff and settlement◈ Members↗
FA-61553

European option value with continuous dividend yield: the call leaves the spot term undiscounted for dividends · case 03

Calls on dividend payers are overpriced.

Options payoff and settlement◈ Members↗
FA-61554

European option value with continuous dividend yield: the call leaves the spot term undiscounted for dividends · case 04

Calls on dividend payers are overpriced.

Options payoff and settlement◈ Members↗
FA-61555

European option value with continuous dividend yield: the call leaves the spot term undiscounted for dividends · case 05

Calls on dividend payers are overpriced.

Options payoff and settlement◈ Members↗
FA-61556

European option value with continuous dividend yield: the put formula swaps d1 and d2 · case 01

Puts violate put-call parity.

Options payoff and settlement● Open access↗
FA-61557

European option value with continuous dividend yield: the put formula swaps d1 and d2 · case 02

Puts violate put-call parity.

Options payoff and settlement◈ Members↗
FA-61558

European option value with continuous dividend yield: the put formula swaps d1 and d2 · case 03

Puts violate put-call parity.

Options payoff and settlement◈ Members↗
FA-61559

European option value with continuous dividend yield: the put formula swaps d1 and d2 · case 04

Puts violate put-call parity.

Options payoff and settlement◈ Members↗
FA-61560

European option value with continuous dividend yield: the put formula swaps d1 and d2 · case 05

Puts violate put-call parity.

Options payoff and settlement◈ Members↗
FA-61561

European option value with continuous dividend yield: maturity uses a 360-day year · case 01

Time value is overstated for every maturity.

Options payoff and settlement● Open access↗
FA-61562

European option value with continuous dividend yield: maturity uses a 360-day year · case 02

Time value is overstated for every maturity.

Options payoff and settlement◈ Members↗
FA-61563

European option value with continuous dividend yield: maturity uses a 360-day year · case 03

Time value is overstated for every maturity.

Options payoff and settlement◈ Members↗
FA-61564

European option value with continuous dividend yield: maturity uses a 360-day year · case 04

Time value is overstated for every maturity.

Options payoff and settlement◈ Members↗
FA-61565

European option value with continuous dividend yield: maturity uses a 360-day year · case 05

Time value is overstated for every maturity.

Options payoff and settlement◈ Members↗
FA-61566

European option value with continuous dividend yield: an option at expiry returns zero · case 01

Expiring in-the-money options are valued at zero.

Options payoff and settlement● Open access↗
FA-61567

European option value with continuous dividend yield: an option at expiry returns zero · case 02

Expiring in-the-money options are valued at zero.

Options payoff and settlement◈ Members↗
FA-61568

European option value with continuous dividend yield: an option at expiry returns zero · case 03

Expiring in-the-money options are valued at zero.

Options payoff and settlement◈ Members↗
FA-61569

European option value with continuous dividend yield: an option at expiry returns zero · case 04

Expiring in-the-money options are valued at zero.

Options payoff and settlement◈ Members↗
FA-61570

European option value with continuous dividend yield: an option at expiry returns zero · case 05

Expiring in-the-money options are valued at zero.

Options payoff and settlement◈ Members↗
FA-61571

Special opening settlement value for index options: a component that did not open contributes zero · case 01

Settlement values drop sharply when any component is halted at the open.

Options payoff and settlement● Open access↗
FA-61572

Special opening settlement value for index options: a component that did not open contributes zero · case 02

Settlement values drop sharply when any component is halted at the open.

Options payoff and settlement◈ Members↗
FA-61573

Special opening settlement value for index options: a component that did not open contributes zero · case 03

Settlement values drop sharply when any component is halted at the open.

Options payoff and settlement◈ Members↗
FA-61574

Special opening settlement value for index options: a component that did not open contributes zero · case 04

Settlement values drop sharply when any component is halted at the open.

Options payoff and settlement◈ Members↗
FA-61575

Special opening settlement value for index options: a component that did not open contributes zero · case 05

Settlement values drop sharply when any component is halted at the open.

Options payoff and settlement◈ Members↗
FA-61576

Special opening settlement value for index options: half-cent settlement values round to even · case 01

Exact half-cent values settle a cent lower half of the time.

Options payoff and settlement● Open access↗
FA-61577

Special opening settlement value for index options: half-cent settlement values round to even · case 02

Exact half-cent values settle a cent lower half of the time.

Options payoff and settlement◈ Members↗
FA-61578

Special opening settlement value for index options: half-cent settlement values round to even · case 03

Exact half-cent values settle a cent lower half of the time.

Options payoff and settlement◈ Members↗
FA-61579

Special opening settlement value for index options: half-cent settlement values round to even · case 04

Exact half-cent values settle a cent lower half of the time.

Options payoff and settlement◈ Members↗
FA-61580

Special opening settlement value for index options: half-cent settlement values round to even · case 05

Exact half-cent values settle a cent lower half of the time.

Options payoff and settlement◈ Members↗
FA-61581

Special opening settlement value for index options: each component is rounded before summation · case 01

Per-component rounding accumulates into a settlement value off by cents.

Options payoff and settlement● Open access↗
FA-61582

Special opening settlement value for index options: each component is rounded before summation · case 02

Per-component rounding accumulates into a settlement value off by cents.

Options payoff and settlement◈ Members↗
FA-61583

Special opening settlement value for index options: each component is rounded before summation · case 03

Per-component rounding accumulates into a settlement value off by cents.

Options payoff and settlement◈ Members↗
FA-61584

Special opening settlement value for index options: each component is rounded before summation · case 04

Per-component rounding accumulates into a settlement value off by cents.

Options payoff and settlement◈ Members↗
FA-61585

Special opening settlement value for index options: each component is rounded before summation · case 05

Per-component rounding accumulates into a settlement value off by cents.

Options payoff and settlement◈ Members↗
FA-61586

Special opening settlement value for index options: component weights are ignored · case 01

Settlement is a plain price average scaled by the divisor.

Options payoff and settlement● Open access↗
FA-61587

Special opening settlement value for index options: component weights are ignored · case 02

Settlement is a plain price average scaled by the divisor.

Options payoff and settlement◈ Members↗
FA-61588

Special opening settlement value for index options: component weights are ignored · case 03

Settlement is a plain price average scaled by the divisor.

Options payoff and settlement◈ Members↗
FA-61589

Special opening settlement value for index options: component weights are ignored · case 04

Settlement is a plain price average scaled by the divisor.

Options payoff and settlement◈ Members↗
FA-61590

Special opening settlement value for index options: component weights are ignored · case 05

Settlement is a plain price average scaled by the divisor.

Options payoff and settlement◈ Members↗
FA-61591

Listed option expiration date calendar: the first Friday offset can be negative · case 01

In months starting on a Saturday or Sunday the expiry lands a week early.

Options payoff and settlement● Open access↗
FA-61592

Listed option expiration date calendar: the first Friday offset can be negative · case 02

In months starting on a Saturday or Sunday the expiry lands a week early.

Options payoff and settlement◈ Members↗
FA-61593

Listed option expiration date calendar: the first Friday offset can be negative · case 03

In months starting on a Saturday or Sunday the expiry lands a week early.

Options payoff and settlement◈ Members↗
FA-61594

Listed option expiration date calendar: the first Friday offset can be negative · case 04

In months starting on a Saturday or Sunday the expiry lands a week early.

Options payoff and settlement◈ Members↗
FA-61595

Listed option expiration date calendar: the first Friday offset can be negative · case 05

In months starting on a Saturday or Sunday the expiry lands a week early.

Options payoff and settlement◈ Members↗
FA-61596

Listed option expiration date calendar: holiday expiries roll forward · case 01

An expiry Friday that is a holiday moves to the following Monday.

Options payoff and settlement● Open access↗
FA-61597

Listed option expiration date calendar: holiday expiries roll forward · case 02

An expiry Friday that is a holiday moves to the following Monday.

Options payoff and settlement◈ Members↗
FA-61598

Listed option expiration date calendar: holiday expiries roll forward · case 03

An expiry Friday that is a holiday moves to the following Monday.

Options payoff and settlement◈ Members↗
FA-61599

Listed option expiration date calendar: holiday expiries roll forward · case 04

An expiry Friday that is a holiday moves to the following Monday.

Options payoff and settlement◈ Members↗
FA-61600

Listed option expiration date calendar: holiday expiries roll forward · case 05

An expiry Friday that is a holiday moves to the following Monday.

Options payoff and settlement◈ Members↗

INSPECTABLE BY DESIGN

Every result has a runnable source.

Runnable implementations with recorded outputs, source hashes, and explicit contracts. Related variants share a failure mechanism and belong together in evaluation splits.

Read the methodology ↗