# Re-entry ROI: reproducible synthetic ledger

Created September 6, 2026 by GTO Gecko. All records are invented; no player data.

Read the article: https://gtogecko.com/blog/poker-re-entry-roi

## What the files establish

Six paid entry rows link to three completed event rows. Event A costs USD330 and
pays USD250, a USD80 loss despite cashing. All three events cost USD825 and pay
USD1050: net USD225, realized entry-cost ROI 3/11, or approximately 27.27%.

The original contribution is the linked example and its reconciliation controls.
It is not an observed player sample, simulation, strategy recommendation, skill
estimate, tax calculation or general record-import service. There is no random
seed because there are no random draws.

## Download and reproduce

Save every file below into one folder using its exact filename:

- [entries.csv](entries.csv): one row per entry; integer USD cents.
- [events.csv](events.csv): one row per event; one settled prize, including known zero.
- [results.json](results.json): exact reduced ratios, display percentages and the
  explicitly hypothetical one-to-three-entry sensitivity for Event A.
- [generate.py](generate.py): Python 3.10+ standard-library generator.
- [verify.py](verify.py): independent standard-library check, including invalid inputs.
- [entry-event-map.svg](entry-event-map.svg): original accessible grouping diagram.
- [hero.svg](hero.svg): original source for the article's WebP hero.
- [SHA256SUMS](SHA256SUMS): published-file byte hashes.
- This README.md.

From that folder run:

```text
python verify.py
python generate.py
python verify.py
python -O verify.py
```

Check the untouched files before regeneration so a changed result is not hidden
by overwriting it. Scripts locate their adjacent files and require no installed
packages or network. Output uses LF newlines on Windows and Unix.

## Model and fields

Only completed, self-funded, non-bounty cash-entry events, all USD, with one
terminal cash prize per event. No tickets, staking, swaps, refunds, rebuys,
add-ons, bounties, travel, taxes, FX, or phased/multiple-cash structures. Entry
contribution plus fee equals actual payment. Event cost is the sum of its entry
payments; net is prize minus cost; ROI is net divided by strictly positive cost.
Fractions are exact. Two-decimal percentages are display values only.

`expected_entries` is part of the declared synthetic fixture, not independently
observed proof that a personal ledger is complete. An honest reconciled total
still requires comparison with original registration/payment records and payout
confirmations. Deleting a real receipt and editing its declared count can leave
internally balanced data. The checker knows the six published fixture rows; it
cannot discover unprovided real receipts or validate an operator's database.

The generator assumes the supplied complete example. It is not an import validator.
Use the independent checker before and after regeneration. Its literal fixture
oracle deliberately rejects other datasets; this is an evidence bundle, not a
calculator for arbitrary personal records. Public IDs A1–C2 are synthetic labels,
not anonymized identifiers.

The example's two cashing events divided by three events and two prize-bearing
entries divided by six entries answer different questions. No claim is made that
every tracking service groups multi-entry events in this way. Its mean event ROI
is -14/99; total ROI is 3/11. Neither is an estimate of future returns.

## Primary source boundaries

Accessed September 6, 2026:

- https://www.pokerstars.com/help/articles/tourn-reentry-registration/ — that
  operator's elimination, registration and event-limit profile.
- https://www.sharkscope.com/FAQ.html — its own average/total ROI definitions and
  its documented handling of unavailable personal re-entry costs.
- https://apps.apple.com/us/app/icm-trainer-push-fold-poker/id6761499367 — a
  separate off-table study product, made by GTO Solutions, which also makes GTO
  Gecko. The ledger is not an app feature or output.

The numerical fixtures, scripts, annotations and vector shapes were authored
for this article. They contain no copied product screenshots or proprietary data.
