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-61601

Listed option expiration date calendar: a quarter-end month maps to the next quarter · case 01

March, June and September quarterly contracts expire three months late.

Options payoff and settlement● Open access↗
FA-61602

Listed option expiration date calendar: a quarter-end month maps to the next quarter · case 02

March, June and September quarterly contracts expire three months late.

Options payoff and settlement◈ Members↗
FA-61603

Listed option expiration date calendar: a quarter-end month maps to the next quarter · case 03

March, June and September quarterly contracts expire three months late.

Options payoff and settlement◈ Members↗
FA-61604

Listed option expiration date calendar: a quarter-end month maps to the next quarter · case 04

March, June and September quarterly contracts expire three months late.

Options payoff and settlement◈ Members↗
FA-61605

Listed option expiration date calendar: a quarter-end month maps to the next quarter · case 05

March, June and September quarterly contracts expire three months late.

Options payoff and settlement◈ Members↗
FA-61606

Listed option expiration date calendar: quarterly expiries fall on weekend month ends · case 01

Quarter-end expiries on Saturdays or Sundays are not moved.

Options payoff and settlement● Open access↗
FA-61607

Listed option expiration date calendar: quarterly expiries fall on weekend month ends · case 02

Quarter-end expiries on Saturdays or Sundays are not moved.

Options payoff and settlement◈ Members↗
FA-61608

Listed option expiration date calendar: quarterly expiries fall on weekend month ends · case 03

Quarter-end expiries on Saturdays or Sundays are not moved.

Options payoff and settlement◈ Members↗
FA-61609

Listed option expiration date calendar: quarterly expiries fall on weekend month ends · case 04

Quarter-end expiries on Saturdays or Sundays are not moved.

Options payoff and settlement◈ Members↗
FA-61610

Listed option expiration date calendar: quarterly expiries fall on weekend month ends · case 05

Quarter-end expiries on Saturdays or Sundays are not moved.

Options payoff and settlement◈ Members↗
FA-61611

Listed option expiration date calendar: the Friday offset uses the Saturday index · case 01

Monthly expiries land on the third Saturday.

Options payoff and settlement● Open access↗
FA-61612

Listed option expiration date calendar: the Friday offset uses the Saturday index · case 02

Monthly expiries land on the third Saturday.

Options payoff and settlement◈ Members↗
FA-61613

Listed option expiration date calendar: the Friday offset uses the Saturday index · case 03

Monthly expiries land on the third Saturday.

Options payoff and settlement◈ Members↗
FA-61614

Listed option expiration date calendar: the Friday offset uses the Saturday index · case 04

Monthly expiries land on the third Saturday.

Options payoff and settlement◈ Members↗
FA-61615

Listed option expiration date calendar: the Friday offset uses the Saturday index · case 05

Monthly expiries land on the third Saturday.

Options payoff and settlement◈ Members↗
FA-61616

Uncovered short option margin requirement: puts use the call out-of-the-money amount · case 01

Deep out-of-the-money puts get no margin relief while in-the-money puts get relief.

Options payoff and settlement● Open access↗
FA-61617

Uncovered short option margin requirement: puts use the call out-of-the-money amount · case 02

Deep out-of-the-money puts get no margin relief while in-the-money puts get relief.

Options payoff and settlement◈ Members↗
FA-61618

Uncovered short option margin requirement: puts use the call out-of-the-money amount · case 03

Deep out-of-the-money puts get no margin relief while in-the-money puts get relief.

Options payoff and settlement◈ Members↗
FA-61619

Uncovered short option margin requirement: puts use the call out-of-the-money amount · case 04

Deep out-of-the-money puts get no margin relief while in-the-money puts get relief.

Options payoff and settlement◈ Members↗
FA-61620

Uncovered short option margin requirement: puts use the call out-of-the-money amount · case 05

Deep out-of-the-money puts get no margin relief while in-the-money puts get relief.

Options payoff and settlement◈ Members↗
FA-61621

Uncovered short option margin requirement: the put minimum uses the underlying price · case 01

Put minimums are wrong whenever the underlying differs from the strike.

Options payoff and settlement● Open access↗
FA-61622

Uncovered short option margin requirement: the put minimum uses the underlying price · case 02

Put minimums are wrong whenever the underlying differs from the strike.

Options payoff and settlement◈ Members↗
FA-61623

Uncovered short option margin requirement: the put minimum uses the underlying price · case 03

Put minimums are wrong whenever the underlying differs from the strike.

Options payoff and settlement◈ Members↗
FA-61624

Uncovered short option margin requirement: the put minimum uses the underlying price · case 04

Put minimums are wrong whenever the underlying differs from the strike.

Options payoff and settlement◈ Members↗
FA-61625

Uncovered short option margin requirement: the put minimum uses the underlying price · case 05

Put minimums are wrong whenever the underlying differs from the strike.

Options payoff and settlement◈ Members↗
FA-61626

Uncovered short option margin requirement: the OTM reduction is subtracted after the minimum test · case 01

Far out-of-the-money options fall below the minimum requirement.

Options payoff and settlement● Open access↗
FA-61627

Uncovered short option margin requirement: the OTM reduction is subtracted after the minimum test · case 02

Far out-of-the-money options fall below the minimum requirement.

Options payoff and settlement◈ Members↗
FA-61628

Uncovered short option margin requirement: the OTM reduction is subtracted after the minimum test · case 03

Far out-of-the-money options fall below the minimum requirement.

Options payoff and settlement◈ Members↗
FA-61629

Uncovered short option margin requirement: the OTM reduction is subtracted after the minimum test · case 04

Far out-of-the-money options fall below the minimum requirement.

Options payoff and settlement◈ Members↗
FA-61630

Uncovered short option margin requirement: the OTM reduction is subtracted after the minimum test · case 05

Far out-of-the-money options fall below the minimum requirement.

Options payoff and settlement◈ Members↗
FA-61631

Uncovered short option margin requirement: premium is only part of the percentage branch · case 01

Options at the minimum requirement exclude their own premium.

Options payoff and settlement● Open access↗
FA-61632

Uncovered short option margin requirement: premium is only part of the percentage branch · case 02

Options at the minimum requirement exclude their own premium.

Options payoff and settlement◈ Members↗
FA-61633

Uncovered short option margin requirement: premium is only part of the percentage branch · case 03

Options at the minimum requirement exclude their own premium.

Options payoff and settlement◈ Members↗
FA-61634

Uncovered short option margin requirement: premium is only part of the percentage branch · case 04

Options at the minimum requirement exclude their own premium.

Options payoff and settlement◈ Members↗
FA-61635

Uncovered short option margin requirement: premium is only part of the percentage branch · case 05

Options at the minimum requirement exclude their own premium.

Options payoff and settlement◈ Members↗
FA-61636

Exercise assignment allocation across short accounts: fifo assigns the newest positions first · case 01

Recently opened shorts are assigned ahead of older ones.

Options payoff and settlement● Open access↗
FA-61637

Exercise assignment allocation across short accounts: fifo assigns the newest positions first · case 02

Recently opened shorts are assigned ahead of older ones.

Options payoff and settlement◈ Members↗
FA-61638

Exercise assignment allocation across short accounts: fifo assigns the newest positions first · case 03

Recently opened shorts are assigned ahead of older ones.

Options payoff and settlement◈ Members↗
FA-61639

Exercise assignment allocation across short accounts: fifo assigns the newest positions first · case 04

Recently opened shorts are assigned ahead of older ones.

Options payoff and settlement◈ Members↗
FA-61640

Exercise assignment allocation across short accounts: fifo assigns the newest positions first · case 05

Recently opened shorts are assigned ahead of older ones.

Options payoff and settlement◈ Members↗
FA-61641

Exercise assignment allocation across short accounts: pro-rata remainders are never assigned · case 01

Fewer contracts are assigned than were exercised.

Options payoff and settlement● Open access↗
FA-61642

Exercise assignment allocation across short accounts: pro-rata remainders are never assigned · case 02

Fewer contracts are assigned than were exercised.

Options payoff and settlement◈ Members↗
FA-61643

Exercise assignment allocation across short accounts: pro-rata remainders are never assigned · case 03

Fewer contracts are assigned than were exercised.

Options payoff and settlement◈ Members↗
FA-61644

Exercise assignment allocation across short accounts: pro-rata remainders are never assigned · case 04

Fewer contracts are assigned than were exercised.

Options payoff and settlement◈ Members↗
FA-61645

Exercise assignment allocation across short accounts: pro-rata remainders are never assigned · case 05

Fewer contracts are assigned than were exercised.

Options payoff and settlement◈ Members↗
FA-61646

Exercise assignment allocation across short accounts: leftovers go to the smallest remainders · case 01

Accounts closest to deserving another contract are skipped.

Options payoff and settlement● Open access↗
FA-61647

Exercise assignment allocation across short accounts: leftovers go to the smallest remainders · case 02

Accounts closest to deserving another contract are skipped.

Options payoff and settlement◈ Members↗
FA-61648

Exercise assignment allocation across short accounts: leftovers go to the smallest remainders · case 03

Accounts closest to deserving another contract are skipped.

Options payoff and settlement◈ Members↗
FA-61649

Exercise assignment allocation across short accounts: leftovers go to the smallest remainders · case 04

Accounts closest to deserving another contract are skipped.

Options payoff and settlement◈ Members↗
FA-61650

Exercise assignment allocation across short accounts: leftovers go to the smallest remainders · case 05

Accounts closest to deserving another contract are skipped.

Options payoff and settlement◈ Members↗
FA-61651

Exercise assignment allocation across short accounts: equal remainders are broken by account name · case 01

Ties go to alphabetically earlier accounts instead of older positions.

Options payoff and settlement● Open access↗
FA-61652

Exercise assignment allocation across short accounts: equal remainders are broken by account name · case 02

Ties go to alphabetically earlier accounts instead of older positions.

Options payoff and settlement◈ Members↗
FA-61653

Exercise assignment allocation across short accounts: equal remainders are broken by account name · case 03

Ties go to alphabetically earlier accounts instead of older positions.

Options payoff and settlement◈ Members↗
FA-61654

Exercise assignment allocation across short accounts: equal remainders are broken by account name · case 04

Ties go to alphabetically earlier accounts instead of older positions.

Options payoff and settlement◈ Members↗
FA-61655

Exercise assignment allocation across short accounts: equal remainders are broken by account name · case 05

Ties go to alphabetically earlier accounts instead of older positions.

Options payoff and settlement◈ Members↗
FA-61656

Exercise assignment allocation across short accounts: fifo assigns whole positions past the exercised count · case 01

More contracts are assigned than were exercised.

Options payoff and settlement● Open access↗
FA-61657

Exercise assignment allocation across short accounts: fifo assigns whole positions past the exercised count · case 02

More contracts are assigned than were exercised.

Options payoff and settlement◈ Members↗
FA-61658

Exercise assignment allocation across short accounts: fifo assigns whole positions past the exercised count · case 03

More contracts are assigned than were exercised.

Options payoff and settlement◈ Members↗
FA-61659

Exercise assignment allocation across short accounts: fifo assigns whole positions past the exercised count · case 04

More contracts are assigned than were exercised.

Options payoff and settlement◈ Members↗
FA-61660

Exercise assignment allocation across short accounts: fifo assigns whole positions past the exercised count · case 05

More contracts are assigned than were exercised.

Options payoff and settlement◈ Members↗
FA-61661

FIFO realized P&L for option trades: closing a short lot books the price change with the long sign · case 01

Buying back a short option at a lower premium records a loss.

Options payoff and settlement● Open access↗
FA-61662

FIFO realized P&L for option trades: closing a short lot books the price change with the long sign · case 02

Buying back a short option at a lower premium records a loss.

Options payoff and settlement◈ Members↗
FA-61663

FIFO realized P&L for option trades: closing a short lot books the price change with the long sign · case 03

Buying back a short option at a lower premium records a loss.

Options payoff and settlement◈ Members↗
FA-61664

FIFO realized P&L for option trades: closing a short lot books the price change with the long sign · case 04

Buying back a short option at a lower premium records a loss.

Options payoff and settlement◈ Members↗
FA-61665

FIFO realized P&L for option trades: closing a short lot books the price change with the long sign · case 05

Buying back a short option at a lower premium records a loss.

Options payoff and settlement◈ Members↗
FA-61666

FIFO realized P&L for option trades: closing trades match the newest lot · case 01

Realized P&L follows LIFO instead of FIFO.

Options payoff and settlement● Open access↗
FA-61667

FIFO realized P&L for option trades: closing trades match the newest lot · case 02

Realized P&L follows LIFO instead of FIFO.

Options payoff and settlement◈ Members↗
FA-61668

FIFO realized P&L for option trades: closing trades match the newest lot · case 03

Realized P&L follows LIFO instead of FIFO.

Options payoff and settlement◈ Members↗
FA-61669

FIFO realized P&L for option trades: closing trades match the newest lot · case 04

Realized P&L follows LIFO instead of FIFO.

Options payoff and settlement◈ Members↗
FA-61670

FIFO realized P&L for option trades: closing trades match the newest lot · case 05

Realized P&L follows LIFO instead of FIFO.

Options payoff and settlement◈ Members↗
FA-61671

FIFO realized P&L for option trades: the excess of a flipping trade is dropped · case 01

Selling more than the long position closes it but never opens the short.

Options payoff and settlement● Open access↗
FA-61672

FIFO realized P&L for option trades: the excess of a flipping trade is dropped · case 02

Selling more than the long position closes it but never opens the short.

Options payoff and settlement◈ Members↗
FA-61673

FIFO realized P&L for option trades: the excess of a flipping trade is dropped · case 03

Selling more than the long position closes it but never opens the short.

Options payoff and settlement◈ Members↗
FA-61674

FIFO realized P&L for option trades: the excess of a flipping trade is dropped · case 04

Selling more than the long position closes it but never opens the short.

Options payoff and settlement◈ Members↗
FA-61675

FIFO realized P&L for option trades: the excess of a flipping trade is dropped · case 05

Selling more than the long position closes it but never opens the short.

Options payoff and settlement◈ Members↗
FA-61676

FIFO realized P&L for option trades: fees are charged once per trade · case 01

Multi-contract trades are undercharged.

Options payoff and settlement● Open access↗
FA-61677

FIFO realized P&L for option trades: fees are charged once per trade · case 02

Multi-contract trades are undercharged.

Options payoff and settlement◈ Members↗
FA-61678

FIFO realized P&L for option trades: fees are charged once per trade · case 03

Multi-contract trades are undercharged.

Options payoff and settlement◈ Members↗
FA-61679

FIFO realized P&L for option trades: fees are charged once per trade · case 04

Multi-contract trades are undercharged.

Options payoff and settlement◈ Members↗
FA-61680

FIFO realized P&L for option trades: fees are charged once per trade · case 05

Multi-contract trades are undercharged.

Options payoff and settlement◈ Members↗
FA-61681

Lookback option payoff: the initial fixing is excluded from the minimum · case 01

Floating-strike calls ignore a minimum set at inception.

Options payoff and settlement● Open access↗
FA-61682

Lookback option payoff: the initial fixing is excluded from the minimum · case 02

Floating-strike calls ignore a minimum set at inception.

Options payoff and settlement◈ Members↗
FA-61683

Lookback option payoff: the initial fixing is excluded from the minimum · case 03

Floating-strike calls ignore a minimum set at inception.

Options payoff and settlement◈ Members↗
FA-61684

Lookback option payoff: the initial fixing is excluded from the minimum · case 04

Floating-strike calls ignore a minimum set at inception.

Options payoff and settlement◈ Members↗
FA-61685

Lookback option payoff: the initial fixing is excluded from the minimum · case 05

Floating-strike calls ignore a minimum set at inception.

Options payoff and settlement◈ Members↗
FA-61686

Lookback option payoff: the floating put subtracts the maximum from the final price · case 01

Floating-strike puts produce negative payoffs.

Options payoff and settlement● Open access↗
FA-61687

Lookback option payoff: the floating put subtracts the maximum from the final price · case 02

Floating-strike puts produce negative payoffs.

Options payoff and settlement◈ Members↗
FA-61688

Lookback option payoff: the floating put subtracts the maximum from the final price · case 03

Floating-strike puts produce negative payoffs.

Options payoff and settlement◈ Members↗
FA-61689

Lookback option payoff: the floating put subtracts the maximum from the final price · case 04

Floating-strike puts produce negative payoffs.

Options payoff and settlement◈ Members↗
FA-61690

Lookback option payoff: the floating put subtracts the maximum from the final price · case 05

Floating-strike puts produce negative payoffs.

Options payoff and settlement◈ Members↗
FA-61691

Lookback option payoff: the fixed-strike call payoff can go negative · case 01

Paths that never exceed the strike charge the holder.

Options payoff and settlement● Open access↗
FA-61692

Lookback option payoff: the fixed-strike call payoff can go negative · case 02

Paths that never exceed the strike charge the holder.

Options payoff and settlement◈ Members↗
FA-61693

Lookback option payoff: the fixed-strike call payoff can go negative · case 03

Paths that never exceed the strike charge the holder.

Options payoff and settlement◈ Members↗
FA-61694

Lookback option payoff: the fixed-strike call payoff can go negative · case 04

Paths that never exceed the strike charge the holder.

Options payoff and settlement◈ Members↗
FA-61695

Lookback option payoff: the fixed-strike call payoff can go negative · case 05

Paths that never exceed the strike charge the holder.

Options payoff and settlement◈ Members↗
FA-61696

Lookback option payoff: the fixed-strike put uses the path maximum · case 01

Fixed-strike puts rarely pay.

Options payoff and settlement● Open access↗
FA-61697

Lookback option payoff: the fixed-strike put uses the path maximum · case 02

Fixed-strike puts rarely pay.

Options payoff and settlement◈ Members↗
FA-61698

Lookback option payoff: the fixed-strike put uses the path maximum · case 03

Fixed-strike puts rarely pay.

Options payoff and settlement◈ Members↗
FA-61699

Lookback option payoff: the fixed-strike put uses the path maximum · case 04

Fixed-strike puts rarely pay.

Options payoff and settlement◈ Members↗
FA-61700

Lookback option payoff: the fixed-strike put uses the path maximum · case 05

Fixed-strike puts rarely pay.

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 ↗