diff --git a/.gitignore b/.gitignore index 7a67e630..f134e330 100644 --- a/.gitignore +++ b/.gitignore @@ -159,5 +159,15 @@ cython_debug/ # option (not recommended) you can uncomment the following to ignore the entire idea folder. #.idea/ +# Project-specific artifacts +baselines/vxp/ +reports/ +**/vxp_gauntlet/**/summary.md +**/vxp_gauntlet/**/journal.csv + # VScode .vscode +# === Generated Reports (do not commit) === +**/reports/ +# End reports ignore + diff --git a/docs/CHANGELOG.md b/CHANGELOG.md similarity index 50% rename from docs/CHANGELOG.md rename to CHANGELOG.md index ed3c5223..78253a01 100644 --- a/docs/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,43 @@ # Changelog -## v0.3.1 +All notable changes to this project will be documented in this file. + +For an alternative view, connecting these changes to Pull Requests, Issues, and new contributors, see the [GitHub Releases](https://github.com/skent259/crapssim/releases) + +The format is moving towards this style for new entries: [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) + +## [Unreleased] + +### Added + +* New bets: `Horn`, `World` (Whirl), `Big6`/`Big8`, `Buy`, `Lay`, and `Put` (with or without odds) + * Corresponding single bet strategies + * Corresponding odds strategies: `PutOddsAmount`, `PutOddsMultiplier` + * Corresponding examples strategies: `QuickProps`, `BuySampler`, `LaySampler`, `PutWithOdds`, `HornExample`, `WorldExample` +* Vig policy settings to TableSettings +* `WinMultiplier` family of strategies which take a desired win multiple and calculates the correct amount based on the bet amount. + * `WinMultiplier` is the general strategy which takes specific bet type argument + * Convenience strategies for individual bets: `PassLineWinMultiplier`, `ComeWinMultiplier`, `DontPassWinMultiplier`, `DontComeWinMultiplier`, and `PutWinMultiplier` +* Stress tests, expanded examples, tools as part of the Vanilla Expansion Project + +### Fixed + +* `DontPass` and `DontCome` bets will now "push" on a come-out 12, bringing the bet down and returing the bet amount to the player. `_WinningLosingNumbersBet` gains `get_push_numbers()` method to accomodate. +* `OddsMultiplier `__repr__` logic so that floats, ints, and incomplete dictionaries all work for odds/win multiplier + +## [0.3.2] - 2025-10-11 + +### What's Changed +* Restrict strategy updates during runout by @skent259 in https://github.com/skent259/crapssim/pull/62 +* Update Risk12 strategy by @skent259 in https://github.com/skent259/crapssim/pull/63 +* Reorder integration tests by @skent259 in https://github.com/skent259/crapssim/pull/64 +* Verbose: print roll and shooter counts by @JotaGreen in https://github.com/skent259/crapssim/pull/65 +* Fix odds bet having result when the point is off by @skent259 in https://github.com/skent259/crapssim/pull/66 +* Fix ATS bets, ATS strategy, and strategies with persistent bet features by @skent259 in https://github.com/skent259/crapssim/pull/71 + + +## [0.3.1] - 2025-02-13 ### What's Changed * **BREAKING**: Rename strategy tools and implement new strategy modes by @skent259 in https://github.com/skent259/crapssim/pull/55 @@ -14,9 +51,7 @@ * Improve documentation by @skent259 in https://github.com/skent259/crapssim/pull/50 -**Full Changelog**: https://github.com/skent259/crapssim/compare/v0.3.0...v0.3.1 - -## v0.3.0 (2024/12/01) +## [0.3.0] - 2024-12-01 This is a major update with breaking changes throughout the package. The changes ensure we can implement new bets and make the strategies much easier for new and old users alike, building for the future of the package. @@ -38,25 +73,23 @@ This is a major update with breaking changes throughout the package. The changes * Clean up strategy module by @skent259 in https://github.com/skent259/crapssim/pull/44 * Incorporate dev updates for version 0.3.0 by @skent259 in https://github.com/skent259/crapssim/pull/45 -### New Contributors -* @amortization made their first contribution in https://github.com/skent259/crapssim/pull/3 +## [0.2.0] - 2021-03-07 -**Full Changelog**: https://github.com/skent259/crapssim/compare/v0.2.0...v0.3.0 + - v0.2.0 improves on the UI of v0.1.0 by clarifying internal vs external functions, improving documentation, and other minor changes. -## v0.2.0 (2021/03/07) +## [0.1.1] - 2021-03-07 -v0.2.0 improves on the UI of v0.1.0 by clarifying internal vs external functions, improving documentation, and other minor changes. + - Small changes in addition to v0.1.1 -## v0.1.1 (2021/03/07) +## 0.1.0 - 2019-03-09 -Small changes in addition to v0.1.1 +Initial version -## v0.1.0 -Initial version -## vxp-phase-baseline — CrapsSim-Vanilla Expansion Complete -- Added Horn, World (Whirl), Big6, Big8, Buy, Lay, Put bets. -- Added commission framework in Buy/Lay. -- Added single-bet strategy wrappers and examples. -- Integration baseline captured under `baselines/vxp/`. +[unreleased]: https://github.com/skent259/crapssim/compare/v0.3.2...HEAD +[0.3.2]: https://github.com/skent259/crapssim/compare/v0.3.1...v0.3.2 +[0.3.1]: https://github.com/skent259/crapssim/compare/v0.3.0...v0.3.1 +[0.3.0]: https://github.com/skent259/crapssim/compare/v0.2.0...v0.3.0 +[0.2.0]: https://github.com/skent259/crapssim/compare/v0.1.1...v0.2.0 +[0.1.1]: https://github.com/skent259/crapssim/releases/tag/v0.1.1 \ No newline at end of file diff --git a/CONTRIBUTING b/CONTRIBUTING.md similarity index 51% rename from CONTRIBUTING rename to CONTRIBUTING.md index 941a5704..e45d9c8a 100644 --- a/CONTRIBUTING +++ b/CONTRIBUTING.md @@ -1,9 +1,11 @@ +# Contributing + ## How to contribute to crapssim The current top priorities for the package are to improve - Documentation -- Supported strategies (see [strategy](https://github.com/sphinx-doc/sphinx/issues/4961)) -- Supported bets (see [bet.py](https://github.com/skent259/crapssim/blob/main/crapssim/bet.py), [#38](https://github.com/skent259/crapssim/issues/38)) +- Supported strategies (see [strategy](https://github.com/sphinx-doc/sphinx/issues/4961)) +- Reducing bugs and other [issues](https://github.com/skent259/crapssim/issues/) ### Do you want to help the documentation? @@ -18,11 +20,6 @@ Craps has so many possible strategies, and it's hard to implement them all. The If you saw a strategy online or in a book, and have implemented with "crapssim", then it most likely makes a great addition to the package. Please mention in [a new discussion](https://github.com/skent259/crapssim/discussions/new), file [an issue](https://github.com/skent259/crapssim/issues/new), or open [a pull request](https://github.com/skent259/crapssim/pulls) and we can work together to make sure it fits well. -### Do you want to help expand supported bets? - -Bets to implement are currently being tracked in [#38](https://github.com/skent259/crapssim/issues/38). - -This will require detailed knowledge of the package's `bet` module and also of the craps game. Please build out in a forked branch, file a [new pull request](https://github.com/skent259/crapssim/pulls) with your new bet and we can work through the details to make sure it aligns with other bets and standards. ### Did you find a bug? @@ -31,39 +28,20 @@ This will require detailed knowledge of the package's `bet` module and also of t ## Contributing — Documentation and Examples -### 1. Writing Tutorials and Examples - -Contributors are encouraged to write short, clear tutorials that demonstrate -basic and intermediate use of the package. Each tutorial should: - -- Begin with a minimal reproducible example: - - ```python - from crapssim.table import Table, TableUpdate - import crapssim.bet as B - - # Create a table and a single player - t = Table() - p = t.add_player() +### Conventions - # Place and resolve a few bets - p.add_bet(B.PassLine(10)) - p.add_bet(B.Buy(4, 25)) - TableUpdate.roll(t, fixed_outcome=(2, 2)) # resolve a 4 - ``` +* This project uses [the Black code style](https://black.readthedocs.io/en/stable/the_black_code_style/current_style.html) for formatting, which is easily [installed](https://black.readthedocs.io/en/stable/getting_started.html) or available in most IDEs +* Code structure is moving towards [Google Python Style Guide](https://google.github.io/styleguide/pyguide.html) unless it conflicts with Black formatting +* Documentation is moving towards [Google Style Python Docstrings](https://sphinxcontrib-napoleon.readthedocs.io/en/latest/example_google.html) (See also [here](https://google.github.io/styleguide/pyguide.html#38-comments-and-docstrings)) -- End with a short discussion of bankroll effects or table state. +Please double check these conventions if submitting a PR. -Tutorials should emphasize clarity of flow and reasoning about outcomes, not -exhaustive enumeration of every bet. - -### 2. Function and Type Hinting +### Function and Type Hinting All internal functions and classes should include: - A one-line summary docstring describing purpose and domain. - Explicit type hints for all parameters and return values. -- Reference to table or player context if applicable. Example: @@ -72,38 +50,18 @@ def payout_ratio(number: int) -> float: """Return the true odds payout ratio for a given point number.""" ``` -When adding new modules, prefer `typing.Annotated` or `typing.Literal` where -constraints are known (e.g., specific point numbers, payout categories). - -### 3. Descriptive Internal Documentation - -When introducing new rules, toggles, or simulation assumptions: - -- Explain why the choice exists, not only how it works. -- Link or cite standard rule variants (e.g., "3-4-5x odds structure", - "commission on win vs. on bet"). -- Use consistent, declarative tone — avoid subjective phrasing or casual - language. +As above, please use [Google Style Python Docstrings](https://sphinxcontrib-napoleon.readthedocs.io/en/latest/example_google.html) (See also [here](https://google.github.io/styleguide/pyguide.html#38-comments-and-docstrings)) -### 4. Testing Philosophy +### Testing Philosophy Tests are expected to cover both numerical and structural correctness. Each feature addition should include: - A unit test verifying direct functional behavior. - An integration or stress test demonstrating stable interaction with other - bets. -- Deterministic seeds where possible to ensure reproducibility. + modules. -Well-documented test cases are considered part of the public tutorial layer: -future contributors should be able to learn from them. - -By maintaining clarity in examples, precision in type hints, and strong linkage -between simulation design and domain reasoning, the project can continue to -serve both as a working simulator and as a reference for formal analysis of -craps dynamics. - -## Running Tests and Gauntlet +### Running Tests and Gauntlet To verify correctness locally: @@ -120,4 +78,3 @@ bash -lc 'for i in $(seq 1 25); do python tools/vxp_gauntlet.py; sleep 0.2; done ``` Artifacts will appear under reports/vxp_gauntlet// and include JSON, CSV, and Markdown summaries. - diff --git a/README.md b/README.md index 31e54572..c2145d11 100644 --- a/README.md +++ b/README.md @@ -83,116 +83,12 @@ Some results from this simulator have been posted to http://pages.stat.wisc.edu/ - [All Bets Are Off: Re-learning the Pass Line Bet in Craps](http://pages.stat.wisc.edu/~kent/blog/2019.02.28_Craps_Passline/passline-and-odds.html) -## Supported Bets (high level) - -- Line & numbers: Pass Line, Come, **Put**, Place (4/5/6/8/9/10), Odds (PL/Come/**Put**) - -**Odds behind Put** - -Odds on Put bets follow the same logic as Come odds. This behavior can be -disabled for strict house simulation by setting: - -```python -table.settings["allow_put_odds"] = False -``` -- Dark side: Don’t Pass, Don’t Come, Odds (DP/DC), **Lay** (4/5/6/8/9/10) -- Field & props: Field, **Horn**, **World (Whirl)**, Any 7, Any Craps, 2/3/11/12, Hardways, Hop -- Side features: Fire, All/Tall/Small (ATS), **Big 6**, **Big 8** - -### Buy/Lay commission - -Buy and Lay use a commission (vig) rate from the table settings: - -```python -# default if unset -table.settings.get("commission", 0.05) # 5% -``` - -Commission is applied by the bet implementation (current default: applied to the potential win). This can be changed by overriding commission in Table.settings. - -**Horn / World modeling:** -These are implemented as *net single-wager equivalents* of equal-split sub-bets (Horn across 2/3/11/12; World adds Any 7 break-even). This keeps payouts explicit and avoids sub-bet bookkeeping. - -**Buy/Lay commission policy (optional keys):** -- `commission` (float, default `0.05`) -- `commission_mode` (`"on_win"` default, or `"on_bet"`) -- `commission_rounding` (`"none"` default, `"ceil_dollar"`, `"nearest_dollar"`) -- `commission_floor` (float dollars, default `0.0`) -- `allow_put_odds` (`True` default) - -**Rounding semantics** -- `nearest_dollar` uses Python’s standard rounding (`round`) which is banker's rounding. - Ties (e.g., 2.5) round to the nearest even integer. -- `ceil_dollar` always rounds up to the next whole dollar. - -| Scenario | Settings | Effect (conceptual) | -|----------------------------------|---------------------------------------------------------------------------|-----------------------------------------------| -| Default explicit mode | `commission=0.05`, `commission_mode="on_win"`, `commission_rounding="none"` | Commission = 5% of gross win | -| On-bet with rounding + floor | `commission=0.05`, `commission_mode="on_bet"`, `commission_rounding="ceil_dollar"`, `commission_floor=25.0` | Fee is 5% of bet, rounded up, waived < $25 | - -**Legacy commission base (optional)** -If `commission_mode` is **unset** and `commission_multiplier_legacy=True` (default), -Buy/Lay use internal number-based multipliers to determine the commission base before -applying the rate. Set `commission_multiplier_legacy=False` to disable this behavior -and rely solely on the explicit `commission_mode` base. - -**Disabling the legacy commission base** - -By default, when `commission_mode` is unset and -`commission_multiplier_legacy=True`, the simulator applies internal -number-based multipliers to approximate standard vig behavior. -To disable this legacy baseline and rely solely on the explicit mode: - -```python -table.settings["commission_multiplier_legacy"] = False -table.settings["commission_mode"] = "on_win" -``` - -### Examples - -See `crapssim/strategy/examples.py` for: -- QuickProps (World + Big6/Big8) -- BuySampler (Buy 4/10) -- LaySampler (Lay 5/9) -- PutWithOdds (Put on 6 with odds) -- HornShowcase (Horn + World) - -### Running examples -A deterministic demo script is provided: - -```bash -python -m examples.run_examples -``` - -This script exercises the new bets (Horn, World, Big6/Big8, Buy/Lay, Put with odds) -over a fixed roll sequence for reproducible behavior. - - ## Contributing If you discover something interesting using this simulator, please let me know so that I can highlight those results here. You can find me at skent259@gmail.com. Those looking to contribute to this project are welcome to do so. Currently, the top priority is to improve -- Supported bets (see [bet.py](https://github.com/skent259/crapssim/blob/main/crapssim/bet.py)) - Supported strategies (see [strategy](https://github.com/skent259/crapssim/tree/main/crapssim/strategy)) - Documentation - - - -### Developer Documentation -See [`docs/VXP_METHODLOGY.md`](docs/VXP_METHODLOGY.md) for a full record of the Vanilla Expansion Project, -including design choices, validation methods, and audit results. - - -## Stress tests (optional) - -A randomized torture test for new bets lives under `tests/stress/`. - -- Quick smoke runs by default with `pytest -q`. -- Heavy stress is opt-in: - -```bash -pytest -q -m stress -``` diff --git a/baselines/vxp/journal.csv b/baselines/vxp/journal.csv deleted file mode 100644 index 694157b0..00000000 --- a/baselines/vxp/journal.csv +++ /dev/null @@ -1,8 +0,0 @@ -roll,total,notes,bankroll_after -1,2,"Horn(5) + World(5) resolved",159.75 -2,6,"Big6(10) wins",159.75 -3,8,"Big8(10) wins",179.75 -4,4,"Buy(4,20) wins less commission",196.198 -5,7,"Lay(10,20) wins less commission",224.422 -6,6,"Point established at 6",224.422 -7,6,"Put(6,10) wins",234.422 diff --git a/baselines/vxp/manifest.json b/baselines/vxp/manifest.json deleted file mode 100644 index e9e4ce91..00000000 --- a/baselines/vxp/manifest.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "CrapsSim-Vanilla Expansion Baseline", - "version_tag": "vxp-phase-baseline", - "bets_tested": ["Horn", "World", "Big6", "Big8", "Buy", "Lay", "Put"], - "table_settings": {"commission": 0.05}, - "artifacts": ["journal.csv", "report.json", "manifest.json"], - "journal_schema_version": "1.0", - "summary_schema_version": "1.0", - "notes": "Deterministic baseline verifying new bet surface and bankroll continuity." -} diff --git a/baselines/vxp/report.json b/baselines/vxp/report.json deleted file mode 100644 index cc9be384..00000000 --- a/baselines/vxp/report.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "rolls": 7, - "final_bankroll": 234.422, - "net_profit": 134.422, - "bets": { - "Horn": {"amount": 5, "outcome": "win", "roll": 1}, - "World": {"amount": 5, "outcome": "win", "roll": 1}, - "Big6": {"amount": 10, "outcome": "win", "roll": 2}, - "Big8": {"amount": 10, "outcome": "win", "roll": 3}, - "Buy": {"number": 4, "amount": 20, "outcome": "win", "roll": 4, "commission_rate": 0.05}, - "Lay": {"number": 10, "amount": 20, "outcome": "win", "roll": 5, "commission_rate": 0.05}, - "Put": {"number": 6, "amount": 10, "outcome": "win", "roll": 7} - } -} diff --git a/crapssim/bet.py b/crapssim/bet.py index 04147e14..7dd3d7f6 100644 --- a/crapssim/bet.py +++ b/crapssim/bet.py @@ -1,65 +1,12 @@ import copy -import typing +import math from abc import ABC, ABCMeta, abstractmethod from dataclasses import dataclass -from typing import Hashable, Iterable, Literal, Protocol, TypedDict, TypeAlias +from typing import Hashable, Literal, Protocol, SupportsFloat, TypedDict, cast from crapssim.dice import Dice from crapssim.point import Point -DicePair: TypeAlias = tuple[int, int] -"""Pair of dice represented as (die_one, die_two).""" - -Currency: TypeAlias = float -"""Currency amount expressed as float dollars.""" - - -class SupportsFloat(Protocol): - """Protocol for objects that can be converted to ``float``.""" - - def __float__(self) -> float: - """Return a float representation.""" - - - -def _compute_commission( - table: "Table", *, gross_win: float, bet_amount: float -) -> float: - """Compute commission per table settings. - - Args: - table: Policy source. - gross_win: The pre-commission win amount. - bet_amount: The stake for this bet. - - Returns: - Commission fee as a float after applying mode, rounding, and floor. - """ - - rate = table.settings.get("commission", 0.05) - mode = table.settings.get("commission_mode", "on_win") - rounding = table.settings.get("commission_rounding", "none") - floor = float(table.settings.get("commission_floor", 0.0) or 0.0) - - if bet_amount < floor: - base = 0.0 - else: - if mode == "on_bet": - base = bet_amount - else: - base = gross_win - - fee = base * rate - if rounding == "ceil_dollar": - import math - - fee = math.ceil(fee) - elif rounding == "nearest_dollar": - fee = round(fee) - - return float(fee) - - __all__ = [ "BetResult", "Bet", @@ -105,12 +52,9 @@ class TableSettings(TypedDict, total=False): hop_payouts: dict[str, int] max_odds: dict[int, int] max_dont_odds: dict[int, int] - commission: float - commission_mode: Literal["on_win", "on_bet"] - commission_rounding: Literal["none", "ceil_dollar", "nearest_dollar"] - commission_floor: float - commission_multiplier_legacy: bool - allow_put_odds: bool + vig_rounding: Literal["none", "ceil_dollar", "nearest_dollar"] + vig_floor: float + vig_paid_on_win: bool class Table(Protocol): @@ -196,6 +140,10 @@ def get_result(self, table: Table) -> BetResult: """ pass + def cost(self, table: Table) -> float: + """Total bankroll required to put this bet in action on ``table``.""" + return self.amount + def update_number(self, table: Table): """ Update the bet's number, if applicable @@ -252,7 +200,7 @@ def __repr__(self) -> str: return f"{self.__class__.__name__}(amount={self.amount})" def __add__(self, other: "Bet") -> "Bet": - if isinstance(other, typing.SupportsFloat): + if isinstance(other, SupportsFloat): amount = self.amount - float(other) elif self._placed_key == other._placed_key: amount = self.amount + other.amount @@ -266,7 +214,7 @@ def __radd__(self, other): return self.__add__(other) def __sub__(self, other: "Bet") -> "Bet": - if isinstance(other, typing.SupportsFloat): + if isinstance(other, SupportsFloat): amount = self.amount - float(other) elif self._placed_key == other._placed_key: amount = self.amount - other.amount @@ -304,6 +252,9 @@ def get_result(self, table: Table) -> BetResult: elif table.dice.total in self.get_losing_numbers(table): result_amount = -1 * self.amount should_remove = True + elif table.dice.total in self.get_push_numbers(table): + result_amount = self.amount + should_remove = True else: result_amount = 0 should_remove = False @@ -320,6 +271,10 @@ def get_losing_numbers(self, table: Table) -> list[int]: """Returns the losing numbers, based on table features""" pass + def get_push_numbers(self, table: Table) -> list[int]: + """Returns the push numbers, based on table features""" + return [] + @abstractmethod def get_payout_ratio(self, table: Table) -> float: """Returns the payout ratio (X to 1), based on table features""" @@ -417,7 +372,7 @@ class Come(_WinningLosingNumbersBet): the point number. Pays 1 to 1. """ - def __init__(self, amount: typing.SupportsFloat, number: int | None = None): + def __init__(self, amount: SupportsFloat, number: int | None = None): super().__init__(amount) possible_numbers = (4, 5, 6, 7, 8, 9, 10) if number in possible_numbers: @@ -477,7 +432,7 @@ def copy(self) -> "Bet": return new_bet @property - def _placed_key(self) -> typing.Hashable: + def _placed_key(self) -> Hashable: return type(self), self.number def __repr__(self) -> str: @@ -491,8 +446,6 @@ class DontPass(_WinningLosingNumbersBet): The opposite of the Pass Line bet. The player wins if the first roll is 2 or 3, pushes on 12, and loses if the first roll is 7 or 11. After a point is established, the player wins by rolling a 7 before the point number. Bet pays 1 to 1. - - Note that a push will keep the bet active and not result in any change to bankroll. """ def get_winning_numbers(self, table: Table) -> list[int]: @@ -513,6 +466,11 @@ def get_losing_numbers(self, table: Table) -> list[int]: return [7, 11] return [table.point.number] + def get_push_numbers(self, table: "Table") -> list[int]: + if table.point.number is None: + return [12] + return [] + def get_payout_ratio(self, table: Table) -> float: """Don't pass always pays out 1:1""" return 1.0 @@ -537,7 +495,7 @@ class DontCome(_WinningLosingNumbersBet): the number is rolled before a 7. Pays 1 to 1. """ - def __init__(self, amount: typing.SupportsFloat, number: int | None = None): + def __init__(self, amount: SupportsFloat, number: int | None = None): super().__init__(amount) possible_numbers = (4, 5, 6, 7, 8, 9, 10) if number in possible_numbers: @@ -555,6 +513,11 @@ def get_losing_numbers(self, table: Table) -> list[int]: return [7, 11] return [self.number] + def get_push_numbers(self, table: "Table") -> list[int]: + if self.number is None: + return [12] + return [] + def get_payout_ratio(self, table: Table) -> float: """Don't Come always pays out 1:1""" return 1.0 @@ -578,7 +541,7 @@ def copy(self) -> "Bet": return new_bet @property - def _placed_key(self) -> typing.Hashable: + def _placed_key(self) -> Hashable: return type(self), self.number def __repr__(self) -> str: @@ -600,9 +563,7 @@ class Odds(_WinningLosingNumbersBet): def __init__( self, - base_type: typing.Type[ - "PassLine | DontPass | Come | DontCome | Put" - ], + base_type: type["PassLine | DontPass | Come | DontCome | Put"], number: int, amount: float, always_working: bool = False, @@ -663,12 +624,6 @@ def is_allowed(self, player: Player) -> bool: """ max_bet = self.get_max_odds(player.table) * self.base_amount(player) allowed = self.amount <= max_bet - try: - base_is_put = self.base_type.__name__ == "Put" - except Exception: - base_is_put = False - if base_is_put and player.table.settings.get("allow_put_odds", True) is False: - return False return allowed def get_max_odds(self, table: Table) -> float: @@ -699,11 +654,11 @@ def copy(self) -> "Bet": def _get_always_working_repr(self) -> str: """Since the default is false, only need to print when True""" return ( - f", always_working={self.always_working})" if self.always_working else f")" + f", always_working={self.always_working})" if self.always_working else ")" ) @property - def _placed_key(self) -> typing.Hashable: + def _placed_key(self) -> Hashable: return type(self), self.base_type, self.number def __repr__(self): @@ -754,7 +709,7 @@ class Place(_SimpleBet): """Stores the place bet payouts: 9 to 5 on (4, 10), 7 to 5 on (5, 9), and 7 to 6 on (6, 8).""" losing_numbers: list[int] = [7] - def __init__(self, number: int, amount: typing.SupportsFloat): + def __init__(self, number: int, amount: SupportsFloat): super().__init__(amount) self.number = number """The placed number, which determines payout ratio""" @@ -767,22 +722,54 @@ def copy(self) -> "Bet": return new_bet @property - def _placed_key(self) -> typing.Hashable: + def _placed_key(self) -> Hashable: return type(self), self.number def __repr__(self) -> str: return f"Place({self.winning_numbers[0]}, amount={self.amount})" +def _compute_vig( + bet_amount: float, + rounding: Literal["ceil_dollar", "nearest_dollar", "none"] = "nearest_dollar", + floor: float = 0.0, +) -> float: + """Return commission in dollars using a fixed 5% rate on ``bet_amount``.""" + + vig = bet_amount * 0.05 + + if rounding == "ceil_dollar": + vig = math.ceil(vig) + elif rounding == "nearest_dollar": + vig = math.floor(vig + 0.5) + + vig = max(vig, floor) + + return float(vig) + + +def _vig_policy( + settings: TableSettings, +) -> tuple[Literal["ceil_dollar", "nearest_dollar", "none"], float]: + """Pull table vig rules from TableSettings.""" + + rounding = settings.get("vig_rounding", "nearest_dollar") + if rounding not in {"ceil_dollar", "nearest_dollar", "none"}: + rounding = "nearest_dollar" + floor_value = float(settings.get("vig_floor", 0.0) or 0.0) + return ( + cast(Literal["ceil_dollar", "nearest_dollar", "none"], rounding), + floor_value, + ) + + class Buy(_SimpleBet): - """True-odds bet on 4/5/6/8/9/10 that charges commission per table policy.""" + """True-odds bet on 4/5/6/8/9/10 that charges vig per table policy. + + Vig (commission) may be taken on the win or upfront based on ``vig_paid_on_win``. + """ true_odds = {4: 2.0, 10: 2.0, 5: 1.5, 9: 1.5, 6: 1.2, 8: 1.2} - # These multipliers approximate typical house commission baselines - # for Buy/Lay bets under common table minimums. They exist solely to - # preserve historical simulation parity when commission_mode is unset - # and commission_multiplier_legacy=True. - commission_multipliers = {4: 3.552, 10: 3.552, 5: 2.169, 9: 2.169, 6: 1.3392, 8: 1.3392} losing_numbers: list[int] = [7] def __init__(self, number: int, amount: SupportsFloat) -> None: @@ -792,23 +779,25 @@ def __init__(self, number: int, amount: SupportsFloat) -> None: self.number = number self.payout_ratio = self.true_odds[number] self.winning_numbers = [number] + """Base amount that determines true-odds payouts.""" + + def vig(self, table: "Table") -> float: + rounding, floor = _vig_policy(table.settings) + return _compute_vig(self.amount, rounding=rounding, floor=floor) + + def cost(self, table: "Table") -> float: + if table.settings.get("vig_paid_on_win", True): + return self.amount + return self.amount + self.vig(table) def get_result(self, table: "Table") -> BetResult: if table.dice.total == self.number: - gross_win = self.payout_ratio * self.amount - commission_base = gross_win - use_legacy = table.settings.get("commission_multiplier_legacy", True) - if use_legacy and ("commission_mode" not in table.settings): - commission_base = ( - self.amount * self.commission_multipliers[self.number] - ) - commission = _compute_commission( - table, gross_win=commission_base, bet_amount=self.amount - ) - result_amount = gross_win - commission + self.amount + result_amount = self.payout_ratio * self.amount + self.amount + if table.settings.get("vig_paid_on_win", True): + result_amount -= self.vig(table) remove = True elif table.dice.total == 7: - result_amount = -self.amount + result_amount = -self.cost(table) remove = True else: result_amount = 0 @@ -816,7 +805,8 @@ def get_result(self, table: "Table") -> BetResult: return BetResult(result_amount, remove, self.amount) def copy(self) -> "Buy": - return self.__class__(self.number, self.amount) + new_bet = self.__class__(self.number, self.amount) + return new_bet @property def _placed_key(self) -> Hashable: @@ -827,21 +817,12 @@ def __repr__(self) -> str: class Lay(_SimpleBet): - """True-odds bet against 4/5/6/8/9/10, paying if 7 arrives first.""" + """True-odds bet against 4/5/6/8/9/10, paying if 7 arrives first. + + Commission may be taken on the win or upfront based on ``vig_paid_on_win``. + """ true_odds = {4: 0.5, 10: 0.5, 5: 2 / 3, 9: 2 / 3, 6: 5 / 6, 8: 5 / 6} - # These multipliers approximate typical house commission baselines - # for Buy/Lay bets under common table minimums. They exist solely to - # preserve historical simulation parity when commission_mode is unset - # and commission_multiplier_legacy=True. - commission_multipliers = { - 4: 1.776, - 10: 1.776, - 5: 1.446, - 9: 1.446, - 6: 1.116, - 8: 1.116, - } winning_numbers: list[int] = [7] def __init__(self, number: int, amount: SupportsFloat) -> None: @@ -851,23 +832,25 @@ def __init__(self, number: int, amount: SupportsFloat) -> None: self.number = number self.payout_ratio = self.true_odds[number] self.losing_numbers = [number] + """Base amount risked against the box number.""" + + def vig(self, table: "Table") -> float: + rounding, floor = _vig_policy(table.settings) + return _compute_vig(self.amount, rounding=rounding, floor=floor) + + def cost(self, table: "Table") -> float: + if table.settings.get("vig_paid_on_win", True): + return self.amount + return self.amount + self.vig(table) def get_result(self, table: "Table") -> BetResult: if table.dice.total == 7: - gross_win = self.payout_ratio * self.amount - commission_base = gross_win - use_legacy = table.settings.get("commission_multiplier_legacy", True) - if use_legacy and ("commission_mode" not in table.settings): - commission_base = ( - self.amount * self.commission_multipliers[self.number] - ) - commission = _compute_commission( - table, gross_win=commission_base, bet_amount=self.amount - ) - result_amount = gross_win - commission + self.amount + result_amount = self.payout_ratio * self.amount + self.amount + if table.settings.get("vig_paid_on_win", True): + result_amount -= self.vig(table) remove = True elif table.dice.total == self.number: - result_amount = -self.amount + result_amount = -self.cost(table) remove = True else: result_amount = 0 @@ -875,7 +858,8 @@ def get_result(self, table: "Table") -> BetResult: return BetResult(result_amount, remove, self.amount) def copy(self) -> "Lay": - return self.__class__(self.number, self.amount) + new_bet = self.__class__(self.number, self.amount) + return new_bet @property def _placed_key(self) -> Hashable: @@ -1057,20 +1041,19 @@ def get_losing_numbers(self, table: "Table") -> list[int]: return self.losing_numbers def get_payout_ratio(self, table: "Table") -> float: + """ + Payout ratios expressed as 'to 1', aligned with single bets and + adjusting for the full bet amount returned on a win: + - 2/12: (30 - 3) / 4 = 6.75 + - 3/11: (15 - 3) / 4 = 3.0 + """ total = table.dice.total if total in (2, 12): - return 6.75 + return (30 - 3) / 4 if total in (3, 11): - return 3.0 + return (15 - 3) / 4 raise NotImplementedError - def copy(self) -> "Horn": - return self.__class__(self.amount) - - @property - def _placed_key(self) -> Hashable: - return type(self) - def __repr__(self) -> str: return f"Horn(amount={self.amount})" @@ -1091,22 +1074,22 @@ def get_losing_numbers(self, table: "Table") -> list[int]: return self.losing_numbers def get_payout_ratio(self, table: "Table") -> float: + """ + Payout ratios expressed as 'to 1', consistent with simulator and + adjusting for the full bet amount returned on a win:: + - 2/12: (30 - 4) / 5 = 5.2 + - 3/11: (15 - 4) / 5 = 2.2 + - 7: (4 - 4) / 5 = 0.0 + """ total = table.dice.total if total in (2, 12): - return 5.2 + return (30 - 4) / 5 if total in (3, 11): - return 2.2 + return (15 - 4) / 5 if total == 7: - return 0.0 + return (4 - 4) / 5 raise NotImplementedError - def copy(self) -> "World": - return self.__class__(self.amount) - - @property - def _placed_key(self) -> Hashable: - return type(self) - def __repr__(self) -> str: return f"World(amount={self.amount})" @@ -1122,13 +1105,6 @@ def __init__(self, amount: SupportsFloat) -> None: super().__init__(amount) self.number = 6 - def copy(self) -> "Big6": - return self.__class__(self.amount) - - @property - def _placed_key(self) -> Hashable: - return type(self) - def __repr__(self) -> str: return f"Big6(amount={self.amount})" @@ -1144,13 +1120,6 @@ def __init__(self, amount: SupportsFloat) -> None: super().__init__(amount) self.number = 8 - def copy(self) -> "Big8": - return self.__class__(self.amount) - - @property - def _placed_key(self) -> Hashable: - return type(self) - def __repr__(self) -> str: return f"Big8(amount={self.amount})" @@ -1171,7 +1140,7 @@ class HardWay(Bet): payout_ratios = {4: 7, 6: 9, 8: 9, 10: 7} """Payout ratios vary: 7 to 1 for hard 4 or 10, 9 to 1 for hard 6 or 8.""" - def __init__(self, number: int, amount: typing.SupportsFloat) -> None: + def __init__(self, number: int, amount: SupportsFloat) -> None: super().__init__(amount) self.number: int = number self.payout_ratio: float = self.payout_ratios[number] @@ -1199,7 +1168,7 @@ def copy(self) -> "Bet": return new_bet @property - def _placed_key(self) -> typing.Hashable: + def _placed_key(self) -> Hashable: return type(self), self.number def __repr__(self) -> str: @@ -1224,7 +1193,7 @@ class Hop(Bet): - Hard hop: higher payout (default 30 to 1) """ - def __init__(self, result: tuple[int, int], amount: typing.SupportsFloat) -> None: + def __init__(self, result: tuple[int, int], amount: SupportsFloat) -> None: super().__init__(amount) self.result: tuple[int, int] = tuple(sorted(result)) @@ -1258,7 +1227,7 @@ def copy(self) -> "Bet": return new_bet @property - def _placed_key(self) -> typing.Hashable: + def _placed_key(self) -> Hashable: return type(self), self.result def __repr__(self) -> str: @@ -1418,4 +1387,3 @@ class Small(_ATSBet): type: str = "small" numbers: list[int] = [2, 3, 4, 5, 6] - diff --git a/crapssim/dice.py b/crapssim/dice.py index 6d182455..fc3f506f 100644 --- a/crapssim/dice.py +++ b/crapssim/dice.py @@ -1,14 +1,20 @@ """ The dice are used by the craps Table for keeping track of the latest roll -and the total number of rolls so far. The dice object is mostly handled +and the total number of rolls so far. The dice object is mostly handled internally, but advanced users may access it (through the Table, as table.dice) -for new bets or strategies as needed. +for new bets or strategies as needed. """ -import typing +from typing import Generator, Iterable, TypeAlias import numpy as np +DicePair: TypeAlias = tuple[int, int] +"""Pair of dice represented as (die_one, die_two).""" + +DicePairInput: TypeAlias = Iterable[int] +"""Pair of dice represented as an iterable of two integers.""" + class Dice: """ @@ -19,10 +25,10 @@ class Dice: """ def __init__(self, seed=None) -> None: - self._result: typing.Iterable[int] | None = None + self._result: DicePairInput | None = None self.n_rolls: int = 0 """Number of rolls for the dice""" - self.rng: typing.Generator = np.random.default_rng(seed) + self.rng: Generator = np.random.default_rng(seed) """Random number generated used when rolling""" @property @@ -32,13 +38,13 @@ def total(self) -> int: return sum(self.result) @property - def result(self) -> tuple[int, int]: + def result(self) -> DicePair: """Most recent outcome of the roll of two dice, e.g. (2, 6)""" if self._result is not None: return tuple(self._result) @result.setter - def result(self, value: typing.Iterable[int]) -> tuple[int, int]: + def result(self, value: DicePairInput) -> DicePair: # Allows setting of result, used for some tests, but not recommended # NOTE: no checking is done here, so use with caution # NOTE: this does not increment the number of rolls @@ -55,7 +61,7 @@ def roll(self) -> None: self.n_rolls += 1 self._result = self.rng.integers(1, 7, size=2).tolist() - def fixed_roll(self, outcome: typing.Iterable[int]) -> None: + def fixed_roll(self, outcome: DicePairInput) -> None: """ Roll the dice with a specified outcome diff --git a/crapssim/strategy/examples.py b/crapssim/strategy/examples.py index 0bce4ad1..a268cd43 100644 --- a/crapssim/strategy/examples.py +++ b/crapssim/strategy/examples.py @@ -1,7 +1,7 @@ """The strategies included in this module are completed strategies that are runnable by the player in order to do the intended""" -import typing +from typing import SupportsFloat from crapssim.bet import Come, DontCome, DontPass, Field, PassLine, Place, Put from crapssim.strategy.odds import ( @@ -15,7 +15,6 @@ BetBuy, BetCome, BetDontPass, - BetField, BetHorn, BetLay, BetPassLine, @@ -33,7 +32,6 @@ CountStrategy, Player, RemoveByType, - RemoveIfTrue, Strategy, WinProgression, ) @@ -109,7 +107,7 @@ class PlaceInside(AggregateStrategy): """Strategy to have Place bets on all the inside (5, 6, 8, 9) numbers. Equivalent to BetPlace({5: x, 6: 6/5*x, 8: 6/5*x, 9: x})""" - def __init__(self, bet_amount: typing.SupportsFloat | dict[int, float]) -> None: + def __init__(self, bet_amount: SupportsFloat | dict[int, float]) -> None: """Creates a Strategy to have Place bets on all the inside (5, 6, 8, 9) numbers. Parameters @@ -119,7 +117,7 @@ def __init__(self, bet_amount: typing.SupportsFloat | dict[int, float]) -> None: or a number that supports float. If its a number that supports float, the six and eight amounts will be the number * (6 / 5) to make the payout a whole number. """ - if isinstance(bet_amount, typing.SupportsFloat): + if isinstance(bet_amount, SupportsFloat): self.bet_amount = float(bet_amount) six_eight_amount = bet_amount * (6 / 5) amount_dict = { @@ -583,7 +581,7 @@ class Knockout(AggregateStrategy): PassLineOddsMultiplier({4: 3, 5: 4, 6: 5, 8: 5, 9: 4, 10: 3}) """ - def __init__(self, base_amount: typing.SupportsFloat) -> None: + def __init__(self, base_amount: SupportsFloat) -> None: self.base_amount = float(base_amount) super().__init__( BetPassLine(base_amount), @@ -771,8 +769,8 @@ def __init__(self, world_amount: float = 5.0, big_amount: float = 10.0): class BuySampler(AggregateStrategy): """ - Buy the outside numbers (4 and 10). Commission behavior is governed by - table settings (commission, mode, rounding, floor). + Buy the outside numbers (4 and 10). Commission behavior uses the fixed + 5% rate with table policy (mode, rounding, floor). """ def __init__(self, amount: float = 25.0): @@ -784,7 +782,8 @@ def __init__(self, amount: float = 25.0): class LaySampler(AggregateStrategy): """ - Lay the inside (5 and 9). Demonstrates dark-side true-odds with commission. + Lay the inside (5 and 9). Demonstrates dark-side true-odds with the fixed + commission. """ def __init__(self, amount: float = 30.0): @@ -797,7 +796,6 @@ def __init__(self, amount: float = 30.0): class PutWithOdds(AggregateStrategy): """ When the point is ON, place a Put bet on 6 and take odds behind it. - Odds behind Put may be disabled by table.settings['allow_put_odds'] = False. """ def __init__( @@ -818,14 +816,15 @@ def __init__( ) -class HornShowcase(AggregateStrategy): - """ - Demonstrates Horn and World side-by-side to illustrate net payouts and - removal semantics after a single resolving roll. - """ +class HornExample(AggregateStrategy): + """Demonstrates Horn bet lifecycle and resolution.""" - def __init__(self, horn_amount: float = 5.0, world_amount: float = 5.0): - super().__init__( - BetHorn(horn_amount), - BetWorld(world_amount), - ) + def __init__(self, amount: float = 4.0): + super().__init__(BetHorn(amount)) + + +class WorldExample(AggregateStrategy): + """Demonstrates World bet lifecycle and resolution.""" + + def __init__(self, amount: float = 5.0): + super().__init__(BetWorld(amount)) diff --git a/crapssim/strategy/odds.py b/crapssim/strategy/odds.py index c997feae..ea8f0167 100644 --- a/crapssim/strategy/odds.py +++ b/crapssim/strategy/odds.py @@ -1,19 +1,62 @@ -import typing +from typing import SupportsFloat, TypeAlias -from crapssim.bet import Bet, Come, DontCome, DontPass, Odds, PassLine +from crapssim.bet import Bet, Come, DontCome, DontPass, Odds, PassLine, Put from crapssim.strategy.tools import Player, Strategy, Table +MultiplierDict: TypeAlias = dict[int, SupportsFloat] +""" For odds multipliers keyed by point number (4/5/6/8/9/10)""" + + +def _expand_multiplier_dict( + multiplier: SupportsFloat | MultiplierDict, +) -> MultiplierDict: + """Helper to expand multiplier dictionary if it's only a float. + + Args: + multiplier: A dictionary of point numbers and their associated + multipliers or a float to be applied to all point numbers. + """ + if isinstance(multiplier, SupportsFloat): + return {x: multiplier for x in (4, 5, 6, 8, 9, 10)} + else: + return multiplier + + +def _condense_multiplier_dict( + multiplier: MultiplierDict, +) -> SupportsFloat | MultiplierDict: + """Helper to condense multiplier dictionary if all are the same + + Args: + multiplier: A dictionary of point numbers and their associated + multipliers. + """ + all_mult_same = len(set(multiplier.values())) == 1 + mult_has_all_numbers = set(multiplier.keys()) == {4, 5, 6, 8, 9, 10} + if all_mult_same and mult_has_all_numbers: + return list(multiplier.values())[0] + else: + return multiplier + class OddsAmount(Strategy): - """Strategy that takes places odds on a given number for a given bet type.""" + """Adds Odds for the bet type and specified numbers + + Args: + base_type: The bet that odds will be added to. + odds_amounts: A dictionary of point numbers and the amount to bet + on each number. + always_working (bool): Whether the odds are working when the point is off. + """ def __init__( self, - base_type: typing.Type[PassLine | DontPass | Come | DontCome], - odds_amounts: dict[int, typing.SupportsFloat], + base_type: type[PassLine | DontPass | Come | DontCome | Put], + odds_amounts: SupportsFloat | MultiplierDict, always_working: bool = False, ): self.base_type = base_type + """The bet that odds will be added to.""" self.odds_amounts = odds_amounts self.always_working = always_working @@ -51,34 +94,28 @@ def __repr__(self): ) -class PassLineOddsAmount(OddsAmount): - def __init__( - self, - bet_amount: typing.SupportsFloat, - numbers: tuple[int] = (4, 5, 6, 8, 9, 10), - always_working: bool = False, - ): - self.bet_amount = float(bet_amount) - self.numbers = numbers - super().__init__(PassLine, {x: bet_amount for x in numbers}, always_working) +class _BaseOddsAmount(OddsAmount): + """Helper to define OddsAmount strategies for each bet type. - def __repr__(self) -> str: - return ( - f"{self.__class__.__name__}(bet_amount={self.bet_amount}, numbers={self.numbers}" - f"{self._get_always_working_repr()}" - ) + Args: + bet_amount: The amount to bet on each specified number. + numbers: The point numbers to place the odds on. Defaults to (4, 5, 6, 8, 9, 10). + always_working (bool): Whether the odds are working when the point is off. + """ + bet_type: type[PassLine | DontPass | Come | DontCome | Put] -class DontPassOddsAmount(OddsAmount): def __init__( self, - bet_amount: typing.SupportsFloat, + bet_amount: SupportsFloat, numbers: tuple[int] = (4, 5, 6, 8, 9, 10), always_working: bool = False, ): self.bet_amount = float(bet_amount) self.numbers = numbers - super().__init__(DontPass, {x: bet_amount for x in numbers}, always_working) + super().__init__( + self.bet_type, {x: bet_amount for x in numbers}, always_working + ) def __repr__(self) -> str: return ( @@ -87,77 +124,62 @@ def __repr__(self) -> str: ) -class ComeOddsAmount(OddsAmount): - def __init__( - self, - bet_amount: typing.SupportsFloat, - numbers: tuple[int] = (4, 5, 6, 8, 9, 10), - always_working: bool = False, - ): - self.bet_amount = float(bet_amount) - self.numbers = numbers - super().__init__(DontPass, {x: bet_amount for x in numbers}, always_working) +class PassLineOddsAmount(_BaseOddsAmount): + """Adds PassLine Odds on specified numbers""" - def __repr__(self) -> str: - return ( - f"{self.__class__.__name__}(bet_amount={self.bet_amount}, numbers={self.numbers}" - f"{self._get_always_working_repr()}" - ) + bet_type = PassLine -class DontComeOddsAmount(OddsAmount): - def __init__( - self, - bet_amount: typing.SupportsFloat, - numbers: tuple[int] = (4, 5, 6, 8, 9, 10), - always_working: bool = False, - ): - self.bet_amount = float(bet_amount) - self.numbers = numbers - super().__init__(DontCome, {x: bet_amount for x in numbers}, always_working) +class DontPassOddsAmount(_BaseOddsAmount): + """Adds DontPass Odds on specified numbers""" + + bet_type = DontPass + + +class ComeOddsAmount(_BaseOddsAmount): + """Adds Come Odds on specified numbers""" + + bet_type = Come - def __repr__(self) -> str: - return ( - f"{self.__class__.__name__}(bet_amount={self.bet_amount}, numbers={self.numbers}" - f"{self._get_always_working_repr()}" - ) + +class DontComeOddsAmount(_BaseOddsAmount): + """Adds DontCome Odds on specified numbers""" + + bet_type = DontCome + + +class PutOddsAmount(_BaseOddsAmount): + """Adds Put Odds on specified numbers""" + + bet_type = Put class OddsMultiplier(Strategy): - """Strategy that takes an AllowsOdds object and places Odds on it given either a multiplier, - or a dictionary of points and multipliers.""" + """Adds Odds for the bet type and desired odds multiplier + + Args: + base_type: The bet that odds will be added to. + odds_multiplier: If odds_multiplier is a float, adds multiplier * base_bets amount to the odds. + If the odds multiplier is a dictionary of floats, looks at the dictionary to + determine what odds multiplier to use depending on the given point. + always_working (bool): Whether the odds are working when the point is off. + """ def __init__( self, - base_type: typing.Type[PassLine | DontPass | Come | DontCome], - odds_multiplier: dict[int, int] | int, + base_type: type[PassLine | DontPass | Come | DontCome | Put], + odds_multiplier: MultiplierDict | SupportsFloat, always_working: bool = False, ): - """Takes an AllowsOdds item (ex. PassLine, Come, DontPass) and adds a BaseOdds bet - (either Odds or LayOdds) based on the odds_multiplier given. - - Parameters - ---------- - base_type - The bet that odds will be added to. - odds_multiplier - If odds_multiplier is an integer adds multiplier * base_bets amount to the odds. - If the odds multiplier is a dictionary of integers, looks at the dictionary to - determine what odds multiplier to use depending on the given point. - """ self.base_type = base_type self.always_working = always_working - - if isinstance(odds_multiplier, int): - self.odds_multiplier = {x: odds_multiplier for x in (4, 5, 6, 8, 9, 10)} - else: - self.odds_multiplier = odds_multiplier + self.odds_multiplier = _expand_multiplier_dict(odds_multiplier) @staticmethod def get_point_number(bet: Bet, table: "Table"): if isinstance(bet, (PassLine, DontPass)): return table.point.number - elif isinstance(bet, (Come, DontCome)): + elif isinstance(bet, (Come, Put, DontCome)): return bet.number else: raise NotImplementedError @@ -197,15 +219,6 @@ def completed(self, player: Player) -> bool: """ return len([x for x in player.bets if isinstance(x, self.base_type)]) == 0 - def _get_odds_multiplier_repr(self) -> int | dict[int, int]: - """If the odds_multiplier has multiple values return a dictionary with the values, - if all the multipliers are the same return an integer of the multiplier.""" - if all([x == self.odds_multiplier[4] for x in self.odds_multiplier.values()]): - odds_multiplier: int | dict[int, int] = self.odds_multiplier[4] - else: - odds_multiplier = self.odds_multiplier - return odds_multiplier - def _get_always_working_repr(self) -> str: """Since the default is false, only need to print when True""" return ( @@ -215,122 +228,203 @@ def _get_always_working_repr(self) -> str: def __repr__(self) -> str: return ( f"{self.__class__.__name__}(base_type={self.base_type}, " - f"odds_multiplier={self.get_odds_multiplier_repr()}" + f"odds_multiplier={_condense_multiplier_dict(self.odds_multiplier)}" f"{self._get_always_working_repr()}" ) -class PassLineOddsMultiplier(OddsMultiplier): - """Strategy that adds an Odds bet to the PassLine bet. Equivalent to - OddsMultiplier(PassLine, odds).""" +class _BaseOddsMultiplier(OddsMultiplier): + """Helper to define OddsMultiplier strategies for each bet type. + + Args: + odds_multiplier: If odds_multiplier is an integer the bet amount is the PassLine bet amount * + odds_multiplier. If it's a dictionary it uses the PassLine bet's point to determine + the multiplier. Defaults to {4: 3, 5: 4, 6: 5, 8: 5, 9: 4, 10: 3} which are 345x odds. + always_working (bool): Whether the odds are working when the point is off. + """ + + bet_type: type[PassLine | DontPass | Come | DontCome | Put] + default_multiplier: MultiplierDict | SupportsFloat def __init__( self, - odds_multiplier: dict[int, int] | int | None = None, + odds_multiplier: MultiplierDict | SupportsFloat | None = None, always_working: bool = False, ): - """Add odds to PassLine bets with the multiplier specified by the odds_multiplier variable. - Parameters - ---------- - odds_multiplier - If odds_multiplier is an integer the bet amount is the PassLine bet amount * - odds_multiplier. If it's a dictionary it uses the PassLine bet's point to determine - the multiplier. Defaults to {4: 3, 5: 4, 6: 5, 8: 5, 9: 4, 10: 3} which are 345x odds. - """ if odds_multiplier is None: - odds_multiplier = {4: 3, 5: 4, 6: 5, 8: 5, 9: 4, 10: 3} - super().__init__(PassLine, odds_multiplier, always_working) + odds_multiplier = self.default_multiplier + super().__init__(self.bet_type, odds_multiplier, always_working) def __repr__(self) -> str: return ( - f"{self.__class__.__name__}(odds_multiplier={self._get_odds_multiplier_repr()}" + f"{self.__class__.__name__}(" + f"odds_multiplier={_condense_multiplier_dict(self.odds_multiplier)}" f"{self._get_always_working_repr()}" ) -class DontPassOddsMultiplier(OddsMultiplier): - """Strategy that adds a LayOdds bet to the DontPass bet. Equivalent to - OddsMultiplier(DontPass, odds)""" +class PassLineOddsMultiplier(_BaseOddsMultiplier): + """Adds PassLine Odds on specified odds multiplier(s)""" - def __init__( - self, - odds_multiplier: dict[int, int] | int | None = None, - always_working: bool = False, - ): - """Add odds to DontPass bets with the multiplier specified by odds. + bet_type = PassLine + default_multiplier = {4: 3.0, 5: 4.0, 6: 5.0, 8: 5.0, 9: 4.0, 10: 3.0} - Parameters - ---------- - odds_multiplier - If odds_multiplier is an integer the bet amount is the DontPass bet amount * - odds_multiplier. If it's a dictionary it uses the DontPass bet's point to determine the - multiplier. Defaults to 6. - """ - if odds_multiplier is None: - odds_multiplier = 6 - super().__init__(DontPass, odds_multiplier, always_working) - def __repr__(self) -> str: - return ( - f"{self.__class__.__name__}(odds_multiplier={self._get_odds_multiplier_repr()}" - f"{self._get_always_working_repr()}" - ) +class DontPassOddsMultiplier(_BaseOddsMultiplier): + """Adds DontPass Odds on specified odds multiplier(s)""" + + bet_type = DontPass + default_multiplier = 6.0 + + +class ComeOddsMultiplier(_BaseOddsMultiplier): + """Adds Come Odds on specified odds multiplier(s)""" + + bet_type = Come + default_multiplier = {4: 3.0, 5: 4.0, 6: 5.0, 8: 5.0, 9: 4.0, 10: 3.0} -class ComeOddsMultiplier(OddsMultiplier): - """Strategy that adds an Odds bet to the Come bet. Equivalent to - OddsMultiplier(Come, odds).""" +class DontComeOddsMultiplier(_BaseOddsMultiplier): + """Adds DontCome Odds on specified odds multiplier(s)""" + + bet_type = DontCome + default_multiplier = 6.0 + + +class PutOddsMultiplier(_BaseOddsMultiplier): + """Adds Put Odds on specified odds multiplier(s)""" + + bet_type = Put + default_multiplier = {4: 3.0, 5: 4.0, 6: 5.0, 8: 5.0, 9: 4.0, 10: 3.0} + + +class WinMultiplier(OddsMultiplier): + """Adds Odds for the bet type and multiplier desired to win + + Args: + base_type: The bet that odds will be added to. + win_multiplier: If win_multiplier is a float, adds amount so that + multiplier * base_bets is the win amount for the odds. + If the odds multiplier is a dictionary of floats, looks at the + dictionary to determine what win multiplier to use + depending on the given point. + always_working (bool): Whether the odds are working when the point is off. + """ def __init__( self, - odds_multiplier: dict[int, int] | int | None = None, + base_type: type[PassLine | DontPass | Come | DontCome | Put], + win_multiplier: MultiplierDict | SupportsFloat, always_working: bool = False, ): - """Add odds to Come bets with the multiplier specified by the odds_multiplier variable. + self.win_multiplier = _expand_multiplier_dict(win_multiplier) + odds_multiplier = self._convert_win_to_odds_mult(self.win_multiplier, base_type) - Parameters - ---------- - odds_multiplier - If odds_multiplier is an integer the bet amount is the Come bet amount * - odds_multiplier. If it's a dictionary it uses the Come bet's point to determine - the multiplier. Defaults to {4: 3, 5: 4, 6: 5, 8: 5, 9: 4, 10: 3} which are 345x odds. + super().__init__( + base_type=base_type, + odds_multiplier=odds_multiplier, + always_working=always_working, + ) + + def _convert_win_to_odds_mult( + self, + win_multiplier: MultiplierDict, + base_type: type[PassLine | DontPass | Come | DontCome | Put], + ) -> MultiplierDict: """ - if odds_multiplier is None: - odds_multiplier = {4: 3, 5: 4, 6: 5, 8: 5, 9: 4, 10: 3} - super().__init__(Come, odds_multiplier, always_working) + Converts a win multiplier to an odds multiplier + + For example, for the Don't Pass bet with point of 4, if we want to win + 1x the bet, need to bet 2x odds. A win multiplier of 1.0 will return 2.0. + The conversion is flipped for a lightside bet. For example, for the Pass + Line, to win 1x the bet, need 0.5x odds only (note: some casinos won't + let you have less than 1x odds at any point, but this function will not + restrict things) + """ + + if base_type in (DontPass, DontCome): + conversion = {4: 2.0, 5: 3 / 2, 6: 6 / 5, 8: 6 / 5, 9: 3 / 2, 10: 2} + elif base_type in (PassLine, Come, Put): + conversion = {4: 1 / 2, 5: 2 / 3, 6: 5 / 6, 8: 5 / 6, 9: 2 / 3, 10: 1 / 2} + else: + return None + + return {x: conversion[x] * mult for x, mult in win_multiplier.items()} def __repr__(self) -> str: return ( - f"{self.__class__.__name__}(odds_multiplier={self._get_odds_multiplier_repr()}" + f"{self.__class__.__name__}(base_type={self.base_type}, " + f"win_multiplier={_condense_multiplier_dict(self.win_multiplier)}" f"{self._get_always_working_repr()}" ) -class DontComeOddsMultiplier(OddsMultiplier): - """Strategy that adds an Odds bet to the DontCome bet. Equivalent to - OddsMultiplier(DontCome, odds).""" +class _BaseWinMultiplier(WinMultiplier): + """Helper to define win multiplier strategies for each bet type. + + Args: + win_multiplier: If win_multiplier is a float, adds amount so that + multiplier * base_bets is the win amount for the odds. + If the odds multiplier is a dictionary of floats, looks at the + dictionary to determine what win multiplier to use + depending on the given point. + always_working (bool): Whether the odds are working when the point is off. + """ + + bet_type: type[PassLine | DontPass | Come | DontCome | Put] + """The bet that odds will be added to.""" + default_multiplier: MultiplierDict | SupportsFloat + """Win multiplier to use if none is specified.""" def __init__( self, - odds_multiplier: dict[int, int] | int | None = None, + win_multiplier: MultiplierDict | SupportsFloat | None = None, always_working: bool = False, ): - """Add odds to DontCome bets with the multiplier specified by the odds_multiplier variable. - Parameters - ---------- - odds_multiplier - If odds_multiplier is an integer the bet amount is the Come bet amount * - odds_multiplier. If it's a dictionary it uses the Come bet's point to determine - the multiplier. Defaults to 6. - """ - if odds_multiplier is None: - odds_multiplier = 6 - super().__init__(DontCome, odds_multiplier, always_working) + if win_multiplier is None: + win_multiplier = self.default_multiplier + super().__init__(self.bet_type, win_multiplier, always_working) def __repr__(self) -> str: return ( - f"{self.__class__.__name__}(odds_multiplier={self._get_odds_multiplier_repr()}" + f"{self.__class__.__name__}(" + f"win_multiplier={_condense_multiplier_dict(self.win_multiplier)}" f"{self._get_always_working_repr()}" ) + + +class PassLineWinMultiplier(_BaseWinMultiplier): + """Adds PassLine Odds to win specified multiplier(s)""" + + bet_type = PassLine + default_multiplier = 6.0 + + +class DontPassWinMultiplier(_BaseWinMultiplier): + """Adds DontPass Odds to win specified multiplier(s)""" + + bet_type = DontPass + default_multiplier = {4: 3.0, 5: 4.0, 6: 5.0, 8: 5.0, 9: 4.0, 10: 3.0} + + +class ComeWinMultiplier(_BaseWinMultiplier): + """Adds Come Odds to win specified multiplier(s)""" + + bet_type = Come + default_multiplier = 6.0 + + +class DontComeWinMultiplier(_BaseWinMultiplier): + """Adds DontCome Odds to win specified multiplier(s)""" + + bet_type = DontCome + default_multiplier = {4: 3.0, 5: 4.0, 6: 5.0, 8: 5.0, 9: 4.0, 10: 3.0} + + +class PutWinMultiplier(_BaseWinMultiplier): + """Adds Put Odds to win specified multiplier(s)""" + + bet_type = Put + default_multiplier = 6.0 diff --git a/crapssim/strategy/single_bet.py b/crapssim/strategy/single_bet.py index 103b55e0..8b62c92a 100644 --- a/crapssim/strategy/single_bet.py +++ b/crapssim/strategy/single_bet.py @@ -2,7 +2,7 @@ is allowed.""" import enum -import typing +from typing import SupportsFloat from crapssim.bet import ( All, @@ -43,7 +43,6 @@ Strategy, ) - __all__ = [ "StrategyMode", "BetPlace", @@ -139,7 +138,7 @@ class BetSingle(_BaseSingleBet): def __init__( self, - bet_amount: typing.SupportsFloat, + bet_amount: SupportsFloat, mode: StrategyMode = StrategyMode.ADD_IF_NOT_BET, ) -> None: super().__init__(self.bet_type(bet_amount), mode=mode) @@ -153,7 +152,7 @@ class BetSingleNumber(_BaseSingleBet): def __init__( self, number: int, - bet_amount: typing.SupportsFloat, + bet_amount: SupportsFloat, mode: StrategyMode = StrategyMode.ADD_IF_NOT_BET, ) -> None: super().__init__(self.bet_type(number, bet_amount), mode=mode) @@ -257,7 +256,7 @@ def __repr__(self) -> str: class BetPassLine(_BaseSingleBet): def __init__( self, - bet_amount: typing.SupportsFloat, + bet_amount: SupportsFloat, mode=StrategyMode.ADD_IF_POINT_OFF, ): super().__init__(PassLine(bet_amount), mode=mode) @@ -266,7 +265,7 @@ def __init__( class BetDontPass(_BaseSingleBet): def __init__( self, - bet_amount: typing.SupportsFloat, + bet_amount: SupportsFloat, mode=StrategyMode.ADD_IF_POINT_OFF, ): super().__init__(DontPass(bet_amount), mode=mode) @@ -275,7 +274,7 @@ def __init__( class BetCome(_BaseSingleBet): def __init__( self, - bet_amount: typing.SupportsFloat, + bet_amount: SupportsFloat, mode=StrategyMode.ADD_IF_POINT_ON, ): super().__init__(Come(bet_amount), mode=mode) @@ -284,7 +283,7 @@ def __init__( class BetDontCome(_BaseSingleBet): def __init__( self, - bet_amount: typing.SupportsFloat, + bet_amount: SupportsFloat, mode=StrategyMode.ADD_IF_POINT_ON, ): super().__init__(DontCome(bet_amount), mode=mode) @@ -294,7 +293,7 @@ class BetHardWay(_BaseSingleBet): def __init__( self, number: tuple[int], - bet_amount: typing.SupportsFloat, + bet_amount: SupportsFloat, mode=StrategyMode.ADD_IF_NOT_BET, ): if number not in [4, 6, 8, 10]: @@ -313,7 +312,7 @@ class BetHop(_BaseSingleBet): def __init__( self, result: tuple[int, int], - bet_amount: typing.SupportsFloat, + bet_amount: SupportsFloat, mode=StrategyMode.ADD_IF_NOT_BET, ): if result[0] not in [1, 2, 3, 4, 5, 6] or result[1] not in [1, 2, 3, 4, 5, 6]: @@ -331,7 +330,7 @@ def __repr__(self) -> str: class BetField(_BaseSingleBet): def __init__( self, - bet_amount: typing.SupportsFloat, + bet_amount: SupportsFloat, mode=StrategyMode.ADD_IF_NOT_BET, ): super().__init__(Field(bet_amount), mode=mode) @@ -340,7 +339,7 @@ def __init__( class BetAny7(_BaseSingleBet): def __init__( self, - bet_amount: typing.SupportsFloat, + bet_amount: SupportsFloat, mode=StrategyMode.ADD_IF_NOT_BET, ): super().__init__(Any7(bet_amount), mode=mode) @@ -375,7 +374,7 @@ class BetTwo(_BaseSingleBet): def __init__( self, - bet_amount: typing.SupportsFloat, + bet_amount: SupportsFloat, mode: StrategyMode = StrategyMode.ADD_IF_NOT_BET, ) -> None: super().__init__(Two(bet_amount), mode=mode) @@ -386,7 +385,7 @@ class BetThree(_BaseSingleBet): def __init__( self, - bet_amount: typing.SupportsFloat, + bet_amount: SupportsFloat, mode: StrategyMode = StrategyMode.ADD_IF_NOT_BET, ) -> None: super().__init__(Three(bet_amount), mode=mode) @@ -397,7 +396,7 @@ class BetYo(_BaseSingleBet): def __init__( self, - bet_amount: typing.SupportsFloat, + bet_amount: SupportsFloat, mode: StrategyMode = StrategyMode.ADD_IF_NOT_BET, ) -> None: super().__init__(Yo(bet_amount), mode=mode) @@ -408,7 +407,7 @@ class BetBoxcars(_BaseSingleBet): def __init__( self, - bet_amount: typing.SupportsFloat, + bet_amount: SupportsFloat, mode: StrategyMode = StrategyMode.ADD_IF_NOT_BET, ) -> None: super().__init__(Boxcars(bet_amount), mode=mode) diff --git a/crapssim/strategy/tools.py b/crapssim/strategy/tools.py index 85c62434..3e81d68f 100644 --- a/crapssim/strategy/tools.py +++ b/crapssim/strategy/tools.py @@ -2,9 +2,8 @@ strategies with the intended usage. Each of the strategies included in this package are intended to be used as building blocks when creating strategies.""" -import typing from abc import ABC, abstractmethod -from typing import Protocol +from typing import Callable, Protocol, SupportsFloat from crapssim.bet import Bet, HardWay, Hop, Place from crapssim.dice import Dice @@ -49,9 +48,7 @@ def already_placed_bets(self, bet: Bet) -> list[Bet]: ... def already_placed(self, bet: Bet) -> bool: ... - def get_bets_by_type( - self, bet_type: typing.Type[Bet] | tuple[typing.Type[Bet], ...] - ): ... + def get_bets_by_type(self, bet_type: type[Bet] | tuple[type[Bet], ...]): ... def remove_bet(self, bet: Bet) -> None: ... @@ -167,7 +164,7 @@ def __repr__(self) -> str: class AddIfTrue(Strategy): """Strategy that places a bet if a given key taking Player as a parameter is True.""" - def __init__(self, bet: Bet, key: typing.Callable[[Player], bool]): + def __init__(self, bet: Bet, key: Callable[[Player], bool]): """The strategy will place the given bet if the given key is True. Parameters @@ -225,7 +222,7 @@ class RemoveIfTrue(Strategy): """Strategy that removes all bets that are True for a given key. The key takes the Bet and the Player as parameters.""" - def __init__(self, key: typing.Callable[["Bet", Player], bool]): + def __init__(self, key: Callable[["Bet", Player], bool]): """The strategy will remove all bets that are true for the given key. Parameters @@ -274,7 +271,7 @@ class ReplaceIfTrue(Strategy): """Strategy that iterates through the bets on the table and if the given key is true, replaces the bet with the given bet.""" - def __init__(self, bet: Bet, key: typing.Callable[[Bet, Player], bool]): + def __init__(self, bet: Bet, key: Callable[[Bet, Player], bool]): self.key = key self.bet = bet @@ -398,7 +395,7 @@ class CountStrategy(AddIfTrue): def __init__( self, - bet_type: typing.Type[Bet] | tuple[typing.Type[Bet], ...], + bet_type: type[Bet] | tuple[type[Bet], ...], count: int, bet: Bet, ) -> None: @@ -475,9 +472,7 @@ def __repr__(self) -> str: class RemoveByType(RemoveIfTrue): """Remove any bets that are of the given type(s).""" - def __init__( - self, bet_type: typing.Type[Bet] | tuple[typing.Type[Bet], ...] - ) -> None: + def __init__(self, bet_type: type[Bet] | tuple[type[Bet], ...]) -> None: """Remove all bets matching ``bet_type``.""" super().__init__(lambda b, p: isinstance(b, bet_type)) @@ -486,7 +481,7 @@ class WinProgression(Strategy): """Strategy that every time a bet is won, moves to the next amount in the progression and places a Field bet for that amount.""" - def __init__(self, first_bet: Bet, multipliers: list[typing.SupportsFloat]) -> None: + def __init__(self, first_bet: Bet, multipliers: list[SupportsFloat]) -> None: """Configure the baseline bet and multiplier progression. Args: diff --git a/crapssim/table.py b/crapssim/table.py index 3bd82a16..22341ec2 100644 --- a/crapssim/table.py +++ b/crapssim/table.py @@ -1,17 +1,15 @@ import copy -import typing -from typing import Generator, Iterable, Literal, TypedDict +from typing import Generator, Iterable, Literal, SupportsFloat, TypedDict -from crapssim.dice import Dice +from crapssim.dice import Dice, DicePair -from .bet import Bet, BetResult, DicePair -import crapssim.bet as betmod +from .bet import Bet, BetResult, Odds, Put from .point import Point from .strategy import BetPassLine, Strategy - -__all__ = ["TableUpdate", "TableSettings", "Table", "Player"] - - + +__all__ = ["TableUpdate", "TableSettings", "Table", "Player"] + + class TableUpdate: """Helpers for progressing the table state after each roll.""" @@ -33,23 +31,16 @@ def run( Returns: None: Always returns ``None``. """ - # --- Illegal Put guard --- - if table.point != "On": - for player in table.players: - illegal_puts = [b for b in list(player.bets) if isinstance(b, betmod.Put)] - for b in illegal_puts: - player.bets.remove(b) - # --- end guard --- self.run_strategies(table, run_complete, verbose) - self.print_player_summary(table, verbose) - self.before_roll(table) - self.update_table_stats(table) - self.roll(table, dice_outcome, verbose) - self.after_roll(table) - self.update_bets(table, verbose) - self.set_new_shooter(table) - self.update_numbers(table, verbose) - + self.print_player_summary(table, verbose) + self.before_roll(table) + self.update_table_stats(table) + self.roll(table, dice_outcome, verbose) + self.after_roll(table) + self.update_bets(table, verbose) + self.set_new_shooter(table) + self.update_numbers(table, verbose) + @staticmethod def run_strategies( table: "Table", run_complete: bool = False, verbose: bool = False @@ -122,12 +113,12 @@ def roll( else: table.dice.roll() if verbose: - print("") - print(f"Dice out! (roll {table.dice.n_rolls}, shooter {table.n_shooters})") - print(f"Shooter rolled {table.dice.total} {table.dice.result}") - - table.last_roll = table.dice.total - + print("") + print(f"Dice out! (roll {table.dice.n_rolls}, shooter {table.n_shooters})") + print(f"Shooter rolled {table.dice.total} {table.dice.result}") + + table.last_roll = table.dice.total + @staticmethod def after_roll(table: "Table") -> None: for player in table.players: @@ -164,18 +155,15 @@ def update_numbers(table: "Table", verbose: bool) -> None: if verbose: print(f"Point is {table.point.status} ({table.point.number})") - - + + class TableSettings(TypedDict, total=False): """Simulation and payout policy toggles. Keys: - commission: float - commission_mode: Literal["on_win", "on_bet"] - commission_rounding: Literal["none", "ceil_dollar", "nearest_dollar"] - commission_floor: float - allow_put_odds: bool - commission_multiplier_legacy: bool + vig_rounding: Literal["none", "ceil_dollar", "nearest_dollar"] + vig_floor: float + vig_paid_on_win: bool # existing: ATS_payouts, field_payouts, fire_payouts, hop_payouts, max odds, etc. """ @@ -185,14 +173,11 @@ class TableSettings(TypedDict, total=False): hop_payouts: dict[str, int] max_odds: dict[int, int] max_dont_odds: dict[int, int] - commission: float - commission_mode: Literal["on_win", "on_bet"] - commission_rounding: Literal["none", "ceil_dollar", "nearest_dollar"] - commission_floor: float - commission_multiplier_legacy: bool - allow_put_odds: bool - - + vig_rounding: Literal["none", "ceil_dollar", "nearest_dollar"] + vig_floor: float + vig_paid_on_win: bool + + class Table: """Runtime state for a craps table simulation.""" @@ -208,7 +193,9 @@ def __init__(self, seed: int | None = None) -> None: "hop_payouts": {"easy": 15, "hard": 30}, "max_odds": {4: 3, 5: 4, 6: 5, 8: 5, 9: 4, 10: 3}, "max_dont_odds": {4: 6, 5: 6, 6: 6, 8: 6, 9: 6, 10: 6}, - "commission": 0.05, + "vig_rounding": "nearest_dollar", + "vig_floor": 0, + "vig_paid_on_win": False, } self.pass_rolls: int = 0 self.last_roll: int | None = None @@ -222,7 +209,7 @@ def yield_player_bets(self) -> Generator[tuple["Player", "Bet"], None, None]: def add_player( self, - bankroll: typing.SupportsFloat = 100, + bankroll: SupportsFloat = 100, strategy: Strategy = BetPassLine(5), name: str | None = None, ) -> "Player": @@ -255,13 +242,13 @@ def _setup_run(self, verbose: bool) -> None: self.ensure_one_player() if verbose and self.dice.n_rolls == 0: for player in self.players: - print( - f"{player.name}: Strategy={player.strategy}, " - f"Bankroll={player.bankroll}" - ) - print("") - print("") - + print( + f"{player.name}: Strategy={player.strategy}, " + f"Bankroll={player.bankroll}" + ) + print("") + print("") + def run( self, max_rolls: int, @@ -285,20 +272,20 @@ def run( n_rolls_start = self.dice.n_rolls # logic needs to count starting run as 0 shooters, not easy to set new_shooter in better way n_shooter_start = self.n_shooters if self.n_shooters != 1 else 0 - - run_complete = False - continue_rolling = True - while continue_rolling: - TableUpdate().run(self, run_complete=run_complete, verbose=verbose) - - run_complete = self.is_run_complete( - max_rolls + n_rolls_start, max_shooter + n_shooter_start - ) - continue_rolling = self.should_keep_rolling(run_complete, runout) - if not continue_rolling: - self.n_shooters -= 1 # count was added but this shooter never rolled - TableUpdate().print_player_summary(self, verbose=verbose) - + + run_complete = False + continue_rolling = True + while continue_rolling: + TableUpdate().run(self, run_complete=run_complete, verbose=verbose) + + run_complete = self.is_run_complete( + max_rolls + n_rolls_start, max_shooter + n_shooter_start + ) + continue_rolling = self.should_keep_rolling(run_complete, runout) + if not continue_rolling: + self.n_shooters -= 1 # count was added but this shooter never rolled + TableUpdate().print_player_summary(self, verbose=verbose) + def fixed_run( self, dice_outcomes: Iterable[DicePair], verbose: bool = False ) -> None: @@ -316,10 +303,10 @@ def fixed_run( for dice_outcome in dice_outcomes: TableUpdate().run(self, dice_outcome, verbose=verbose) - def is_run_complete( - self, - max_rolls: float | int, - max_shooter: float | int, + def is_run_complete( + self, + max_rolls: float | int, + max_shooter: float | int, ) -> bool: """Return True when roll or shooter limits have been met. @@ -369,15 +356,15 @@ def player_has_bets(self) -> bool: def total_player_cash(self) -> float: """Total bankroll plus outstanding bet amounts across all players.""" return sum([p.total_player_cash for p in self.players]) - - + + class Player: """Active participant at a :class:`Table` with a bankroll and bets.""" def __init__( self, table: Table, - bankroll: typing.SupportsFloat, + bankroll: SupportsFloat, bet_strategy: Strategy = BetPassLine(5), name: str = "Player", ) -> None: @@ -389,12 +376,12 @@ def __init__( @property def total_bet_amount(self) -> float: - """Total amount currently wagered on the layout.""" - return sum(x.amount for x in self.bets) + """Total amount currently wagered on the layout (plus any recoverable vigs).""" + return sum(x.cost(self.table) for x in self.bets) @property def total_player_cash(self) -> float: - """Bankroll plus outstanding bet amounts.""" + """Bankroll plus outstanding bet amounts and vigs.""" return self.bankroll + self.total_bet_amount @property @@ -409,13 +396,15 @@ def add_bet(self, bet: Bet) -> None: None: Always returns ``None``. """ existing_bets: list[Bet] = self.already_placed_bets(bet) + existing_cost = sum(x.cost(self.table) for x in existing_bets) new_bet = sum(existing_bets + [bet]) - amount_available_to_bet = self.bankroll + sum(x.amount for x in existing_bets) + new_cost = new_bet.cost(self.table) + required_cash = new_cost - existing_cost - if new_bet.is_allowed(self) and new_bet.amount <= amount_available_to_bet: + if new_bet.is_allowed(self) and required_cash <= self.bankroll + 1e-9: for bet in existing_bets: self.bets.remove(bet) - self.bankroll -= bet.amount + self.bankroll -= required_cash self.bets.append(new_bet) def already_placed_bets(self, bet: Bet) -> list[Bet]: @@ -441,7 +430,7 @@ def already_placed(self, bet: Bet) -> bool: return len(self.already_placed_bets(bet)) > 0 def get_bets_by_type( - self, bet_type: typing.Type[Bet] | tuple[typing.Type[Bet], ...] + self, bet_type: type[Bet] | tuple[type[Bet], ...] ) -> list[Bet]: """Return bets whose type matches ``bet_type`` (supports tuples). @@ -453,9 +442,7 @@ def get_bets_by_type( """ return [x for x in self.bets if isinstance(x, bet_type)] - def has_bets( - self, bet_type: typing.Type[Bet] | tuple[typing.Type[Bet], ...] - ) -> bool: + def has_bets(self, bet_type: type[Bet] | tuple[type[Bet], ...]) -> bool: """Return True if any bet of ``bet_type`` is currently on the layout. Args: @@ -473,7 +460,7 @@ def remove_bet(self, bet: Bet) -> None: None: Always returns ``None``. """ if bet in self.bets and bet.is_removable(self.table): - self.bankroll += bet.amount + self.bankroll += bet.cost(self.table) self.bets.remove(bet) def add_strategy_bets(self) -> None: diff --git a/docs/changelog.md b/docs/changelog.md new file mode 100644 index 00000000..8261b353 --- /dev/null +++ b/docs/changelog.md @@ -0,0 +1,2 @@ +```{include} ../CHANGELOG.md +``` \ No newline at end of file diff --git a/docs/conf.py b/docs/conf.py index efaeead2..23c26a40 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -18,11 +18,11 @@ # -- Project information ----------------------------------------------------- project = "crapssim" -copyright = "2024, Sean Kent" -author = "Sean Kent, amortization" +copyright = "2025, Sean Kent" +author = "Sean Kent, amortization, nova-rey" # The full version, including alpha/beta/rc tags -release = "0.3.1" +release = "0.3.2" # -- General configuration --------------------------------------------------- diff --git a/docs/contributing.md b/docs/contributing.md index 5d057877..435d3573 100644 --- a/docs/contributing.md +++ b/docs/contributing.md @@ -1,2 +1,2 @@ -```{include} ../CONTRIBUTING +```{include} ../CONTRIBUTING.md ``` \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 45122c08..841aeae8 100644 --- a/docs/index.md +++ b/docs/index.md @@ -90,7 +90,8 @@ Sandbox Installation Contributing -Change Log +Change Log +Supported Bets ``` diff --git a/docs/API_ROADMAP.md b/docs/internal/API_ROADMAP.md similarity index 100% rename from docs/API_ROADMAP.md rename to docs/internal/API_ROADMAP.md diff --git a/docs/VXP_METHODLOGY.md b/docs/internal/VXP_METHODOLOGY.md similarity index 68% rename from docs/VXP_METHODLOGY.md rename to docs/internal/VXP_METHODOLOGY.md index 0882f9c3..c698da72 100644 --- a/docs/VXP_METHODLOGY.md +++ b/docs/internal/VXP_METHODOLOGY.md @@ -10,17 +10,12 @@ It is meant to be a maintainer-facing record rather than a user guide. - **World (Whirl)** (Horn + Any 7 break-even; net-modeled) - **Big6 / Big8** (even-money; persistent) - **Buy / Lay** (true-odds with commission policy knobs) -- **Put** (legal only with point ON; odds optional) +- **Put** (legal only with point ON) ### Policy toggles (Table.settings) -- `commission` (float rate, default `0.05`) -- `commission_mode`: `"on_win"` (default) | `"on_bet"` -- `commission_rounding`: `"none"` (default) | `"ceil_dollar"` | `"nearest_dollar"` (banker’s rounding) -- `commission_floor` (float dollars, default `0.0`) -- `commission_multiplier_legacy` (bool, default `True`) - If `True` **and** `commission_mode` **unset**, Buy/Lay use calibrated multipliers - to preserve legacy simulation parity. -- `allow_put_odds` (bool, default `True`) +- `vig_rounding`: `"none"` (default) | `"ceil_dollar"` | `"nearest_dollar"` (banker’s rounding) +- `vig_floor` (float dollars, default `0.0`) +- `vig_paid_on_win`: (bool, default `False`) ### Guards - **Put** bets automatically stripped pre-roll when point is OFF. @@ -33,14 +28,8 @@ It is meant to be a maintainer-facing record rather than a user guide. - **Net-modeled Horn/World:** We model equal-split books as a single net wager to keep payouts transparent and avoid sub-bet bookkeeping. This is documented and tested with EV pins. -- **Commission policy as first-class settings:** - Houses vary on “on-win vs on-bet,” rounding, and floors. We exposed the variants as settings and kept **defaults backward compatible**. - -- **Legacy multiplier gate:** - Some existing baselines expected a number-based fee base when `commission_mode` wasn’t explicitly set. We retained it behind `commission_multiplier_legacy=True` and documented the behavior. - -- **Odds behind Put:** - Default allowed (common), with a table toggle for strict houses. +- **Commission policy as first-class settings:** + Houses vary on “on-win vs on-bet,” rounding, and floors. The rate is fixed at 5%, but we exposed the remaining variants as settings and kept **defaults backward compatible**. --- @@ -50,12 +39,11 @@ It is meant to be a maintainer-facing record rather than a user guide. - EV and `repr` tests for new bets. - Input validation: Buy/Lay only on {4,5,6,8,9,10}. - Commission variants: `on_win`, `on_bet`, rounding, floor. - - Put-odds toggle: odds refused when disabled. - - Legacy gate: differential outcome proves the toggle is effective. + - Put odds allowed when point is ON. 2. **Stress tests** - Randomized harness (`@pytest.mark.stress`) varying: - - commission rate/mode/rounding/floor, `allow_put_odds` + - commission mode/rounding/floor - bankroll size (including small) - injected illegal Put (guard check) - Invariants: no NaN/inf, no lingering one-roll props, Put absent when point OFF. @@ -66,7 +54,7 @@ It is meant to be a maintainer-facing record rather than a user guide. - **PropsIsolated** (PL suppressed) to show **pure net**, - Big6/Big8 resolves, - Buy/Lay matrix with policy permutations, - - Put with/without odds and illegal Put guard. + - Put with odds and illegal Put guard. - Artifacts per run: `gauntlet.json`, `gauntlet_rolls.csv` (with Δ), `summary.md`. - Batch evidence: 25 repeated runs, collated summaries retained. diff --git a/docs/supported-bets.md b/docs/supported-bets.md new file mode 100644 index 00000000..d7b9a2cc --- /dev/null +++ b/docs/supported-bets.md @@ -0,0 +1,122 @@ +# Supported Bets + +The crapssim package includes all of the common bets for a craps table in the {mod}`crapssim.bet` module: + +* PassLine, Come +* DontPass, DontCome +* Place, Buy, Lay, and Put on 4/5/6/8/9/10 +* Field +* Prop bets: + * Any 7 + * Any Craps + * Two, Three, Yo (11), Boxcars (12) + * CAndE (craps and 11), Horn, World + * Hardways + * Hop bets +* Big 6/8 +* Side features: Fire, All/Tall/Small (ATS) + +## Overview + +Most bets take an `amount` (typically the cost of the bet) argument (e.g. +`PassLine(5)` is a \$5 PassLine bet). Place bets, along with Buy, Lay, and +Put bets, also need a `number` to be bet on (e.g. `Place(8, 12)` is a \$12 +Place bet on the 8). + +Some bets have options that can be specified in the {py:class}`~crapssim.table.TableSettings`, which is unique to each Table. + + +### Odds bets + +Odds bets need the `bet_type` in addition to the `amount` and `number`. +For example, `Odds(PassLine, 4, 10)` is a \$10 odds bet on the pass line, +where the point is 4. + +The maximum odds allowable is defined by the `"max_odds"` and `"max_dont_odds"` option in TableSettings. The default is `{4: 3, 5: 4, 6: 5, 8: 5, 9: 4, 10: 3}` +for `"max_odds"` on light-side bets (3-4-5x odds), and `{4: 6, 5: 6, 6: 6, 8: 6, 9: 6, 10: 6}` for `"max_dont_odds"` on dark-side bets (6x odds, which win 3-4-5x). +If you wanted 100x odds, you could use `{x: 100 for x in (4, 5, 6, 8, 9, 10)}`. + + +### Field bets + +The field bet wins if 2/3/4/9/10/11/12 are rolled, but casinos have some variation +in the payout. Commonly, the field pays 2x on 2/12 and 1x on everything else (5.56\% house edge). Sometimes, either the 2 or 12 will pay 3x instead (reduces the house edge to 2.78\%). + +This can be specified with the `"field_payouts"` option of the TableSettings, which expects a dictionary with all of the numbers and the payout ratio. The default is +`{2: 2, 3: 1, 4: 1, 9: 1, 10: 1, 11: 1, 12: 2}`, which pays 2x on 2/12. For example, to have a 3x payout on the 2 instead, use `{2: 3, 3: 1, 4: 1, 9: 1, 10: 1, 11: 1, 12: 2}`. + +### Buy/Lay bets and the vig (commission) + +This simulator uses a fixed 5% commission for applicable bets (e.g., Buy/Lay) to match common table practice. + +The `vig` is added to the bet `amount` to equal the bet's `cost`. + +**Buy/Lay commission policy in {py:class}`~crapssim.table.TableSettings`:** +- `vig_rounding` (`"none"`, `"ceil_dollar"`, `"nearest_dollar"` default) +- `vig_floor` (float dollars, default `0.0`) +- `vig_paid_on_win` (bool, default `False`) + +**Rounding semantics in `vig_floor`** +- `"none"` will do no rounding, mimicking a bubble craps style. +- `"ceil_dollar"` always rounds up to the next whole dollar (e.g. 1.25 rounds to 2). +- `"nearest_dollar"` rounds to the nearest dollar, and rounds up when the decimal is 0.5 (e.g. 2.5 rounds to 3). + +The `vig_floor` setting is the minimum vig that will be charged, for example in a high-roller table with the lowest demonination of \$5, one could set the minimum vig to be $5. + +The `vig_paid_on_win` setting will determine whether to charge the vig after the bet wins (if `True`) or up-front when the bet is placed (if `False`). For example, if there is a \$20 buy bet on the 4, up-front cost is \$21 (\$1 vig) and a win will give the player \$60 = \$40 win + $20 bet cost. If the vig is paid on win, the up-front cost is \$20 and a win will give the player $59 = \$40 win + $20 bet cost - \$1 vig. + +## What if I want to change things? + +### Calling a bet by a different name + +If, for example, you love to call the prop bet on 12 as "Midnight" instead of "Boxcars", and you want to do this in your code as well, you can either import the bet under an alias, or define your own subclass. + +```python +"""Import under an alias""" +from crapssim.bet import Boxcars as Midnight + +my_bet = Midnight(1) # $1 bet on 12 in the next roll +# Note, bet will still print out as `Boxcars(amount=1.0)` +``` + +```python +"""Define custom subclass""" +from crapssim.bet import Boxcars + +class Midnight(Boxcars): + pass + +my_bet = Midnight(1) # $1 bet on 12 in the next roll +# Prints out as `Mignight(amount=1.0)` +``` + +### Changing payouts when things are hardcoded + +While the {py:class}`~crapssim.table.TableSettings` covers a lot of common options, +it might not cover every option in a casino, especially for bet payouts. + +For example, the Yo (11) bet in crapssim has a fixed payout of 15 **to** 1, +so winning a \$1 bet will give the player \$15 in winnings plus the \$1 +bet back. If your local casino pays 15 **for** 1 instead, i.e. \$15 in winnings +but not returning your bet back, for net \$14 payout ratio, you can modify +bet into your own class and over-ride the attribute. Then you can define a +corresponding single-bet strategy, like in {doc}`crapssim.strategy.single_bet`. + +```python +from crapssim.bet import Yo + +class MyYo(Yo): + payout_ratio: int = 14 # vs 15 in Yo + +my_bet = MyYo(1) + +class BetMyYo(BetSingle): + """Place a Yo bet if none currently placed.""" + + bet_type = MyYo + +my_strategy = BetMyYo() +``` + + + diff --git a/examples/run_examples.py b/examples/run_examples.py index 653e43a5..34443c34 100644 --- a/examples/run_examples.py +++ b/examples/run_examples.py @@ -1,11 +1,12 @@ -from crapssim.table import Table, TableUpdate from crapssim.strategy.examples import ( - QuickProps, BuySampler, + HornExample, LaySampler, PutWithOdds, - HornShowcase, + QuickProps, + WorldExample, ) +from crapssim.table import Table # Fixed roll sequence to exercise typical paths: # - Set point ON at 6, hit 6/8, toss a 7, then a horn number, then 4/10. @@ -18,11 +19,7 @@ def run_example(name, strategy_factory): player = table.add_player() player.strategy = strategy_factory() - # Optional: tweak commission defaults to show effect consistently - table.settings.setdefault("commission", 0.05) - - for die_one, die_two in ROLLS: - TableUpdate.roll(table, fixed_outcome=(die_one, die_two), verbose=False) + table.fixed_run(dice_outcomes=ROLLS, verbose=False) print(f"Final bankroll: {player.bankroll:.2f}") # Show remaining open bets (should be few or none in these demos) @@ -43,7 +40,8 @@ def main(): always_working=True, ), ), - ("HornShowcase", lambda: HornShowcase(horn_amount=5.0, world_amount=5.0)), + ("HornExample", lambda: HornExample(amount=4.0)), + ("WorldExample", lambda: WorldExample(amount=5.0)), ] for name, factory in runs: run_example(name, factory) diff --git a/mypy.ini b/mypy.ini index fcf654d3..21cd292b 100644 --- a/mypy.ini +++ b/mypy.ini @@ -1,5 +1,5 @@ [mypy] -python_version = 3.11 +python_version = 3.10 warn_unused_ignores = True warn_redundant_casts = True warn_return_any = True diff --git a/reports/.gitignore b/reports/.gitignore deleted file mode 100644 index 6fdba16e..00000000 --- a/reports/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -# Keep directory but ignore generated reports -* -!.gitignore -!README.md diff --git a/reports/vxp_gauntlet/20251021-164046/gauntlet.json b/reports/vxp_gauntlet/20251021-164046/gauntlet.json deleted file mode 100644 index 3a02f1ef..00000000 --- a/reports/vxp_gauntlet/20251021-164046/gauntlet.json +++ /dev/null @@ -1,1148 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-164046/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-164046/gauntlet_rolls.csv deleted file mode 100644 index f94c5e42..00000000 --- a/reports/vxp_gauntlet/20251021-164046/gauntlet_rolls.csv +++ /dev/null @@ -1,38 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after -HornWorld,1,2,990.00,1054.75 -HornWorld,2,3,1054.75,1049.75 -HornWorld,3,7,1049.75,1054.75 -HornWorld,4,11,1054.75,1059.75 -HornWorld,5,12,1059.75,1054.75 -Big6Big8,1,6,980.00,995.00 -Big6Big8,2,8,995.00,1015.00 -Big6Big8,3,7,1015.00,1015.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33 -PutOddsAllowed,1,6,965.00,1039.00 -PutOddsAllowed,2,7,1039.00,1044.00 -PutOddsDisallowed,1,6,985.00,1015.00 -PutOddsDisallowed,2,7,1015.00,1020.00 -PutIllegalGuard,1,7,1000.00,1005.00 diff --git a/reports/vxp_gauntlet/20251021-164046/summary.md b/reports/vxp_gauntlet/20251021-164046/summary.md deleted file mode 100644 index 57eca7dd..00000000 --- a/reports/vxp_gauntlet/20251021-164046/summary.md +++ /dev/null @@ -1,191 +0,0 @@ -# VXP Gauntlet Summary - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184212/gauntlet.json b/reports/vxp_gauntlet/20251021-184212/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184212/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184212/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184212/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184212/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184212/summary.md b/reports/vxp_gauntlet/20251021-184212/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184212/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184213/gauntlet.json b/reports/vxp_gauntlet/20251021-184213/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184213/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184213/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184213/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184213/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184213/summary.md b/reports/vxp_gauntlet/20251021-184213/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184213/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184214/gauntlet.json b/reports/vxp_gauntlet/20251021-184214/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184214/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184214/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184214/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184214/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184214/summary.md b/reports/vxp_gauntlet/20251021-184214/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184214/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184214_01/gauntlet.json b/reports/vxp_gauntlet/20251021-184214_01/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184214_01/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184214_01/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184214_01/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184214_01/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184214_01/summary.md b/reports/vxp_gauntlet/20251021-184214_01/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184214_01/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184215/gauntlet.json b/reports/vxp_gauntlet/20251021-184215/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184215/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184215/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184215/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184215/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184215/summary.md b/reports/vxp_gauntlet/20251021-184215/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184215/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184216/gauntlet.json b/reports/vxp_gauntlet/20251021-184216/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184216/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184216/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184216/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184216/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184216/summary.md b/reports/vxp_gauntlet/20251021-184216/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184216/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184217/gauntlet.json b/reports/vxp_gauntlet/20251021-184217/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184217/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184217/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184217/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184217/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184217/summary.md b/reports/vxp_gauntlet/20251021-184217/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184217/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184217_01/gauntlet.json b/reports/vxp_gauntlet/20251021-184217_01/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184217_01/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184217_01/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184217_01/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184217_01/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184217_01/summary.md b/reports/vxp_gauntlet/20251021-184217_01/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184217_01/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184218/gauntlet.json b/reports/vxp_gauntlet/20251021-184218/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184218/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184218/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184218/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184218/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184218/summary.md b/reports/vxp_gauntlet/20251021-184218/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184218/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184219/gauntlet.json b/reports/vxp_gauntlet/20251021-184219/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184219/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184219/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184219/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184219/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184219/summary.md b/reports/vxp_gauntlet/20251021-184219/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184219/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184219_01/gauntlet.json b/reports/vxp_gauntlet/20251021-184219_01/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184219_01/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184219_01/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184219_01/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184219_01/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184219_01/summary.md b/reports/vxp_gauntlet/20251021-184219_01/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184219_01/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184220/gauntlet.json b/reports/vxp_gauntlet/20251021-184220/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184220/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184220/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184220/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184220/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184220/summary.md b/reports/vxp_gauntlet/20251021-184220/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184220/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184221/gauntlet.json b/reports/vxp_gauntlet/20251021-184221/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184221/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184221/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184221/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184221/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184221/summary.md b/reports/vxp_gauntlet/20251021-184221/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184221/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184221_01/gauntlet.json b/reports/vxp_gauntlet/20251021-184221_01/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184221_01/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184221_01/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184221_01/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184221_01/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184221_01/summary.md b/reports/vxp_gauntlet/20251021-184221_01/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184221_01/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184222/gauntlet.json b/reports/vxp_gauntlet/20251021-184222/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184222/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184222/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184222/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184222/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184222/summary.md b/reports/vxp_gauntlet/20251021-184222/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184222/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184223/gauntlet.json b/reports/vxp_gauntlet/20251021-184223/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184223/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184223/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184223/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184223/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184223/summary.md b/reports/vxp_gauntlet/20251021-184223/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184223/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184223_01/gauntlet.json b/reports/vxp_gauntlet/20251021-184223_01/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184223_01/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184223_01/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184223_01/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184223_01/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184223_01/summary.md b/reports/vxp_gauntlet/20251021-184223_01/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184223_01/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184224/gauntlet.json b/reports/vxp_gauntlet/20251021-184224/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184224/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184224/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184224/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184224/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184224/summary.md b/reports/vxp_gauntlet/20251021-184224/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184224/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184225/gauntlet.json b/reports/vxp_gauntlet/20251021-184225/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184225/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184225/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184225/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184225/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184225/summary.md b/reports/vxp_gauntlet/20251021-184225/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184225/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184225_01/gauntlet.json b/reports/vxp_gauntlet/20251021-184225_01/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184225_01/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184225_01/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184225_01/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184225_01/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184225_01/summary.md b/reports/vxp_gauntlet/20251021-184225_01/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184225_01/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184226/gauntlet.json b/reports/vxp_gauntlet/20251021-184226/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184226/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184226/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184226/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184226/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184226/summary.md b/reports/vxp_gauntlet/20251021-184226/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184226/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184227/gauntlet.json b/reports/vxp_gauntlet/20251021-184227/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184227/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184227/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184227/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184227/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184227/summary.md b/reports/vxp_gauntlet/20251021-184227/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184227/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184227_01/gauntlet.json b/reports/vxp_gauntlet/20251021-184227_01/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184227_01/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184227_01/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184227_01/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184227_01/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184227_01/summary.md b/reports/vxp_gauntlet/20251021-184227_01/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184227_01/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184228/gauntlet.json b/reports/vxp_gauntlet/20251021-184228/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184228/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184228/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184228/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184228/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184228/summary.md b/reports/vxp_gauntlet/20251021-184228/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184228/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/20251021-184229/gauntlet.json b/reports/vxp_gauntlet/20251021-184229/gauntlet.json deleted file mode 100644 index 918e9971..00000000 --- a/reports/vxp_gauntlet/20251021-184229/gauntlet.json +++ /dev/null @@ -1,1234 +0,0 @@ -[ - { - "name": "HornWorld", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1054.75, - "rolls": [ - { - "scenario": "HornWorld", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 2, - "total": 3, - "bankroll_before": 1054.75, - "bankroll_after": 1049.75 - }, - { - "scenario": "HornWorld", - "step": 3, - "total": 7, - "bankroll_before": 1049.75, - "bankroll_after": 1054.75 - }, - { - "scenario": "HornWorld", - "step": 4, - "total": 11, - "bankroll_before": 1054.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "HornWorld", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1054.75 - } - ], - "final_open_bets": [] - }, - { - "name": "PropsIsolated", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "pass_line_suppressed": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1059.75, - "rolls": [ - { - "scenario": "PropsIsolated", - "step": 1, - "total": 2, - "bankroll_before": 990.0, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 2, - "total": 3, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 3, - "total": 7, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 4, - "total": 11, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - }, - { - "scenario": "PropsIsolated", - "step": 5, - "total": 12, - "bankroll_before": 1059.75, - "bankroll_after": 1059.75 - } - ], - "final_open_bets": [] - }, - { - "name": "Big6Big8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1015.0, - "rolls": [ - { - "scenario": "Big6Big8", - "step": 1, - "total": 6, - "bankroll_before": 980.0, - "bankroll_after": 995.0 - }, - { - "scenario": "Big6Big8", - "step": 2, - "total": 8, - "bankroll_before": 995.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "Big6Big8", - "step": 3, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1015.0 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1042.5, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1042.5 - }, - { - "scenario": "Default_on_win_none::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1042.5, - "bankroll_after": 1042.5 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.2, - "rolls": [ - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.2 - }, - { - "scenario": "Default_on_win_none::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.2, - "bankroll_after": 1029.2 - } - ], - "final_open_bets": [] - }, - { - "name": "Default_on_win_none::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1011.875, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1016.875 - }, - { - "scenario": "Default_on_win_none::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1016.875, - "bankroll_after": 1011.875 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Default_on_win_none::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none" - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.75, - "rolls": [ - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.75 - }, - { - "scenario": "Default_on_win_none::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.75, - "bankroll_after": 1023.75 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1043.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1043.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1043.0, - "bankroll_after": 1043.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1029.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1029.0 - }, - { - "scenario": "On_bet_ceil_floor25::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1029.0, - "bankroll_after": 1029.0 - } - ], - "final_open_bets": [] - }, - { - "name": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.5, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.5 - }, - { - "scenario": "On_bet_ceil_floor25::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.5, - "bankroll_after": 1010.5 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.0, - "rolls": [ - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.0 - }, - { - "scenario": "On_bet_ceil_floor25::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.0, - "bankroll_after": 1023.0 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Buy4_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1040.56, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 1, - "total": 4, - "bankroll_before": 975.0, - "bankroll_after": 1040.56 - }, - { - "scenario": "Legacy_unset_mode::Buy4_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1040.56, - "bankroll_after": 1040.56 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Buy6_then_hit_then_7", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1028.9912, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 1, - "total": 6, - "bankroll_before": 970.0, - "bankroll_after": 1028.9912 - }, - { - "scenario": "Legacy_unset_mode::Buy6_then_hit_then_7", - "step": 2, - "total": 7, - "bankroll_before": 1028.9912, - "bankroll_after": 1028.9912 - } - ], - "final_open_bets": [] - }, - { - "name": "Legacy_unset_mode::Lay10_then_7_then_10", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1010.28, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 1, - "total": 7, - "bankroll_before": 975.0, - "bankroll_after": 1015.28 - }, - { - "scenario": "Legacy_unset_mode::Lay10_then_7_then_10", - "step": 2, - "total": 10, - "bankroll_before": 1015.28, - "bankroll_after": 1010.28 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "Legacy_unset_mode::Lay8_then_7_then_8", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "commission_multiplier_legacy": true - }, - "start_bankroll": 1000.0, - "end_bankroll": 1023.326, - "rolls": [ - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 1, - "total": 7, - "bankroll_before": 970.0, - "bankroll_after": 1028.326 - }, - { - "scenario": "Legacy_unset_mode::Lay8_then_7_then_8", - "step": 2, - "total": 8, - "bankroll_before": 1028.326, - "bankroll_after": 1023.326 - } - ], - "final_open_bets": [ - "PassLine(amount=5.0)" - ] - }, - { - "name": "PutOddsAllowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1044.0, - "rolls": [ - { - "scenario": "PutOddsAllowed", - "step": 1, - "total": 6, - "bankroll_before": 965.0, - "bankroll_after": 1039.0 - }, - { - "scenario": "PutOddsAllowed", - "step": 2, - "total": 7, - "bankroll_before": 1039.0, - "bankroll_after": 1044.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutOddsDisallowed", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05, - "allow_put_odds": false - }, - "start_bankroll": 1000.0, - "end_bankroll": 1020.0, - "rolls": [ - { - "scenario": "PutOddsDisallowed", - "step": 1, - "total": 6, - "bankroll_before": 985.0, - "bankroll_after": 1015.0 - }, - { - "scenario": "PutOddsDisallowed", - "step": 2, - "total": 7, - "bankroll_before": 1015.0, - "bankroll_after": 1020.0 - } - ], - "final_open_bets": [] - }, - { - "name": "PutIllegalGuard", - "settings": { - "ATS_payouts": { - "all": 150, - "tall": 30, - "small": 30 - }, - "field_payouts": { - "2": 2, - "3": 1, - "4": 1, - "9": 1, - "10": 1, - "11": 1, - "12": 2 - }, - "fire_payouts": { - "4": 24, - "5": 249, - "6": 999 - }, - "hop_payouts": { - "easy": 15, - "hard": 30 - }, - "max_odds": { - "4": 3, - "5": 4, - "6": 5, - "8": 5, - "9": 4, - "10": 3 - }, - "max_dont_odds": { - "4": 6, - "5": 6, - "6": 6, - "8": 6, - "9": 6, - "10": 6 - }, - "commission": 0.05 - }, - "start_bankroll": 1000.0, - "end_bankroll": 1005.0, - "rolls": [ - { - "scenario": "PutIllegalGuard", - "step": 1, - "total": 7, - "bankroll_before": 1000.0, - "bankroll_after": 1005.0 - } - ], - "final_open_bets": [] - } -] \ No newline at end of file diff --git a/reports/vxp_gauntlet/20251021-184229/gauntlet_rolls.csv b/reports/vxp_gauntlet/20251021-184229/gauntlet_rolls.csv deleted file mode 100644 index fcc624c7..00000000 --- a/reports/vxp_gauntlet/20251021-184229/gauntlet_rolls.csv +++ /dev/null @@ -1,43 +0,0 @@ -scenario,step,total,bankroll_before,bankroll_after,delta -HornWorld,1,2,990.00,1054.75,64.75 -HornWorld,2,3,1054.75,1049.75,-5.00 -HornWorld,3,7,1049.75,1054.75,5.00 -HornWorld,4,11,1054.75,1059.75,5.00 -HornWorld,5,12,1059.75,1054.75,-5.00 -PropsIsolated,1,2,990.00,1059.75,69.75 -PropsIsolated,2,3,1059.75,1059.75,0.00 -PropsIsolated,3,7,1059.75,1059.75,0.00 -PropsIsolated,4,11,1059.75,1059.75,0.00 -PropsIsolated,5,12,1059.75,1059.75,0.00 -Big6Big8,1,6,980.00,995.00,15.00 -Big6Big8,2,8,995.00,1015.00,20.00 -Big6Big8,3,7,1015.00,1015.00,0.00 -Default_on_win_none::Buy4_then_hit_then_7,1,4,975.00,1042.50,67.50 -Default_on_win_none::Buy4_then_hit_then_7,2,7,1042.50,1042.50,0.00 -Default_on_win_none::Buy6_then_hit_then_7,1,6,970.00,1029.20,59.20 -Default_on_win_none::Buy6_then_hit_then_7,2,7,1029.20,1029.20,0.00 -Default_on_win_none::Lay10_then_7_then_10,1,7,975.00,1016.88,41.88 -Default_on_win_none::Lay10_then_7_then_10,2,10,1016.88,1011.88,-5.00 -Default_on_win_none::Lay8_then_7_then_8,1,7,970.00,1028.75,58.75 -Default_on_win_none::Lay8_then_7_then_8,2,8,1028.75,1023.75,-5.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,1,4,975.00,1043.00,68.00 -On_bet_ceil_floor25::Buy4_then_hit_then_7,2,7,1043.00,1043.00,0.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,1,6,970.00,1029.00,59.00 -On_bet_ceil_floor25::Buy6_then_hit_then_7,2,7,1029.00,1029.00,0.00 -On_bet_ceil_floor25::Lay10_then_7_then_10,1,7,975.00,1015.50,40.50 -On_bet_ceil_floor25::Lay10_then_7_then_10,2,10,1015.50,1010.50,-5.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,1,7,970.00,1028.00,58.00 -On_bet_ceil_floor25::Lay8_then_7_then_8,2,8,1028.00,1023.00,-5.00 -Legacy_unset_mode::Buy4_then_hit_then_7,1,4,975.00,1040.56,65.56 -Legacy_unset_mode::Buy4_then_hit_then_7,2,7,1040.56,1040.56,0.00 -Legacy_unset_mode::Buy6_then_hit_then_7,1,6,970.00,1028.99,58.99 -Legacy_unset_mode::Buy6_then_hit_then_7,2,7,1028.99,1028.99,0.00 -Legacy_unset_mode::Lay10_then_7_then_10,1,7,975.00,1015.28,40.28 -Legacy_unset_mode::Lay10_then_7_then_10,2,10,1015.28,1010.28,-5.00 -Legacy_unset_mode::Lay8_then_7_then_8,1,7,970.00,1028.33,58.33 -Legacy_unset_mode::Lay8_then_7_then_8,2,8,1028.33,1023.33,-5.00 -PutOddsAllowed,1,6,965.00,1039.00,74.00 -PutOddsAllowed,2,7,1039.00,1044.00,5.00 -PutOddsDisallowed,1,6,985.00,1015.00,30.00 -PutOddsDisallowed,2,7,1015.00,1020.00,5.00 -PutIllegalGuard,1,7,1000.00,1005.00,5.00 diff --git a/reports/vxp_gauntlet/20251021-184229/summary.md b/reports/vxp_gauntlet/20251021-184229/summary.md deleted file mode 100644 index 44504ff1..00000000 --- a/reports/vxp_gauntlet/20251021-184229/summary.md +++ /dev/null @@ -1,207 +0,0 @@ -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_gauntlet/batch_logs/artifact_dirs.txt b/reports/vxp_gauntlet/batch_logs/artifact_dirs.txt deleted file mode 100644 index 1623dc69..00000000 --- a/reports/vxp_gauntlet/batch_logs/artifact_dirs.txt +++ /dev/null @@ -1,25 +0,0 @@ -reports/vxp_gauntlet/20251021-184212 -reports/vxp_gauntlet/20251021-184213 -reports/vxp_gauntlet/20251021-184214 -reports/vxp_gauntlet/20251021-184214_01 -reports/vxp_gauntlet/20251021-184215 -reports/vxp_gauntlet/20251021-184216 -reports/vxp_gauntlet/20251021-184217 -reports/vxp_gauntlet/20251021-184217_01 -reports/vxp_gauntlet/20251021-184218 -reports/vxp_gauntlet/20251021-184219 -reports/vxp_gauntlet/20251021-184219_01 -reports/vxp_gauntlet/20251021-184220 -reports/vxp_gauntlet/20251021-184221 -reports/vxp_gauntlet/20251021-184221_01 -reports/vxp_gauntlet/20251021-184222 -reports/vxp_gauntlet/20251021-184223 -reports/vxp_gauntlet/20251021-184223_01 -reports/vxp_gauntlet/20251021-184224 -reports/vxp_gauntlet/20251021-184225 -reports/vxp_gauntlet/20251021-184225_01 -reports/vxp_gauntlet/20251021-184226 -reports/vxp_gauntlet/20251021-184227 -reports/vxp_gauntlet/20251021-184227_01 -reports/vxp_gauntlet/20251021-184228 -reports/vxp_gauntlet/20251021-184229 diff --git a/reports/vxp_gauntlet/batch_logs/summary_collated.md b/reports/vxp_gauntlet/batch_logs/summary_collated.md deleted file mode 100644 index e8d16131..00000000 --- a/reports/vxp_gauntlet/batch_logs/summary_collated.md +++ /dev/null @@ -1,5275 +0,0 @@ - - -===== reports/vxp_gauntlet/20251021-184212 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184213 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184214 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184214_01 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184215 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184216 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184217 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184217_01 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184218 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184219 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184219_01 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184220 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184221 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184221_01 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184222 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184223 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184223_01 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184224 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184225 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184225_01 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184226 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184227 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184227_01 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184228 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | - - -===== reports/vxp_gauntlet/20251021-184229 ===== - -# VXP Gauntlet Summary - -> Note: Table defaults include a $5 Pass Line on come-out. Some scenarios reflect PL outcomes (e.g., come-out 2/3/7/11). An isolated-props scenario below disables PL to show pure Horn/World net. - -## HornWorld -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1054.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1054.75 | 64.75 | -| 2 | 3 | 1054.75 | 1049.75 | -5.00 | -| 3 | 7 | 1049.75 | 1054.75 | 5.00 | -| 4 | 11 | 1054.75 | 1059.75 | 5.00 | -| 5 | 12 | 1059.75 | 1054.75 | -5.00 | - -## PropsIsolated -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"pass_line_suppressed":true}` -- Start bankroll: 1000.00 -- End bankroll: 1059.75 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 2 | 990.00 | 1059.75 | 69.75 | -| 2 | 3 | 1059.75 | 1059.75 | 0.00 | -| 3 | 7 | 1059.75 | 1059.75 | 0.00 | -| 4 | 11 | 1059.75 | 1059.75 | 0.00 | -| 5 | 12 | 1059.75 | 1059.75 | 0.00 | - -## Big6Big8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1015.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 980.00 | 995.00 | 15.00 | -| 2 | 8 | 995.00 | 1015.00 | 20.00 | -| 3 | 7 | 1015.00 | 1015.00 | 0.00 | - -## Default_on_win_none::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1042.50 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1042.50 | 67.50 | -| 2 | 7 | 1042.50 | 1042.50 | 0.00 | - -## Default_on_win_none::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1029.20 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.20 | 59.20 | -| 2 | 7 | 1029.20 | 1029.20 | 0.00 | - -## Default_on_win_none::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1011.88 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1016.88 | 41.88 | -| 2 | 10 | 1016.88 | 1011.88 | -5.00 | - -## Default_on_win_none::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_win","commission_rounding":"none"}` -- Start bankroll: 1000.00 -- End bankroll: 1023.75 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.75 | 58.75 | -| 2 | 8 | 1028.75 | 1023.75 | -5.00 | - -## On_bet_ceil_floor25::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1043.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1043.00 | 68.00 | -| 2 | 7 | 1043.00 | 1043.00 | 0.00 | - -## On_bet_ceil_floor25::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1029.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1029.00 | 59.00 | -| 2 | 7 | 1029.00 | 1029.00 | 0.00 | - -## On_bet_ceil_floor25::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1010.50 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.50 | 40.50 | -| 2 | 10 | 1015.50 | 1010.50 | -5.00 | - -## On_bet_ceil_floor25::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_mode":"on_bet","commission_rounding":"ceil_dollar","commission_floor":25.0}` -- Start bankroll: 1000.00 -- End bankroll: 1023.00 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.00 | 58.00 | -| 2 | 8 | 1028.00 | 1023.00 | -5.00 | - -## Legacy_unset_mode::Buy4_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1040.56 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 4 | 975.00 | 1040.56 | 65.56 | -| 2 | 7 | 1040.56 | 1040.56 | 0.00 | - -## Legacy_unset_mode::Buy6_then_hit_then_7 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1028.99 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 970.00 | 1028.99 | 58.99 | -| 2 | 7 | 1028.99 | 1028.99 | 0.00 | - -## Legacy_unset_mode::Lay10_then_7_then_10 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1010.28 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 975.00 | 1015.28 | 40.28 | -| 2 | 10 | 1015.28 | 1010.28 | -5.00 | - -## Legacy_unset_mode::Lay8_then_7_then_8 -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"commission_multiplier_legacy":true}` -- Start bankroll: 1000.00 -- End bankroll: 1023.33 -- Final open bets: PassLine(amount=5.0) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 970.00 | 1028.33 | 58.33 | -| 2 | 8 | 1028.33 | 1023.33 | -5.00 | - -## PutOddsAllowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1044.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 965.00 | 1039.00 | 74.00 | -| 2 | 7 | 1039.00 | 1044.00 | 5.00 | - -## PutOddsDisallowed -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05,"allow_put_odds":false}` -- Start bankroll: 1000.00 -- End bankroll: 1020.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 6 | 985.00 | 1015.00 | 30.00 | -| 2 | 7 | 1015.00 | 1020.00 | 5.00 | - -## PutIllegalGuard -- Settings: `{"ATS_payouts":{"all":150,"tall":30,"small":30},"field_payouts":{"2":2,"3":1,"4":1,"9":1,"10":1,"11":1,"12":2},"fire_payouts":{"4":24,"5":249,"6":999},"hop_payouts":{"easy":15,"hard":30},"max_odds":{"4":3,"5":4,"6":5,"8":5,"9":4,"10":3},"max_dont_odds":{"4":6,"5":6,"6":6,"8":6,"9":6,"10":6},"commission":0.05}` -- Start bankroll: 1000.00 -- End bankroll: 1005.00 -- Final open bets: (none) - -| step | total | before | after | Δ | -|---:|---:|---:|---:|---:| -| 1 | 7 | 1000.00 | 1005.00 | 5.00 | diff --git a/reports/vxp_stress/junit_smoke.xml b/reports/vxp_stress/junit_smoke.xml deleted file mode 100644 index 5cb1bf72..00000000 --- a/reports/vxp_stress/junit_smoke.xml +++ /dev/null @@ -1 +0,0 @@ -/workspace/crapssim/tests/stress/test_vxp_torture.py:146: stress test: run with -m stress \ No newline at end of file diff --git a/reports/vxp_stress/junit_stress.xml b/reports/vxp_stress/junit_stress.xml deleted file mode 100644 index ccdffedc..00000000 --- a/reports/vxp_stress/junit_stress.xml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/reports/vxp_stress/smoke.log b/reports/vxp_stress/smoke.log deleted file mode 100644 index a9967f4d..00000000 --- a/reports/vxp_stress/smoke.log +++ /dev/null @@ -1,35 +0,0 @@ -........................................................................................................................ [ 3%] -........................................................................................................................ [ 6%] -........................................................................................................................ [ 9%] -........................................................................................................................ [ 12%] -........................................................................................................................ [ 15%] -........................................................................................................................ [ 18%] -........................................................................................................................ [ 21%] -........................................................................................................................ [ 24%] -........................................................................................................................ [ 28%] -........................................................................................................................ [ 31%] -........................................................................................................................ [ 34%] -........................................................................................................................ [ 37%] -........................................................................................................................ [ 40%] -........................................................................................................................ [ 43%] -........................................................................................................................ [ 46%] -........................................................................................................................ [ 49%] -........................................................................................................................ [ 52%] -........................................................................................................................ [ 56%] -........................................................................................................................ [ 59%] -........................................................................................................................ [ 62%] -........................................................................................................................ [ 65%] -........................................................................................................................ [ 68%] -........................................................................................................................ [ 71%] -........................................................................................................................ [ 74%] -........................................................................................................................ [ 77%] -........................................................................................................................ [ 80%] -........................................................................................................................ [ 84%] -........................................................................................................................ [ 87%] -........................................................................................................................ [ 90%] -.............s.......................................................................................................... [ 93%] -........................................................................................................................ [ 96%] -........................................................................................................................ [ 99%] -.............. [100%] --------------------------- generated xml file: /workspace/crapssim/reports/vxp_stress/junit_smoke.xml -------------------------- -3853 passed, 1 skipped in 14.85s diff --git a/reports/vxp_stress/stress.log b/reports/vxp_stress/stress.log deleted file mode 100644 index 08e567d0..00000000 --- a/reports/vxp_stress/stress.log +++ /dev/null @@ -1,7 +0,0 @@ -. [100%] -------------------------- generated xml file: /workspace/crapssim/reports/vxp_stress/junit_stress.xml -------------------------- -===================================================== slowest 25 durations ===================================================== -2.08s call tests/stress/test_vxp_torture.py::test_vxp_heavy_stress - -(2 durations < 0.005s hidden. Use -vv to show these durations.) -1 passed, 3853 deselected in 3.16s diff --git a/reports/vxp_stress/summary.json b/reports/vxp_stress/summary.json deleted file mode 100644 index 6b6a905c..00000000 --- a/reports/vxp_stress/summary.json +++ /dev/null @@ -1,23189 +0,0 @@ -{ - "environment": { - "python": "3.11.12", - "platform": "Linux-6.12.13-x86_64-with-glibc2.39", - "timestamp": "2025-10-21 13:23:01 +0000", - "git": { - "commit": "5d538f0ad932652c4f36771afb92969b61d6b7dd", - "branch": "work", - "dirty": true - } - }, - "smoke": { - "tests": 3854, - "errors": 0, - "failures": 0, - "skipped": 1, - "time": 14.796, - "suites": [ - { - "name": "pytest", - "tests": 3854, - "errors": 0, - "failures": 0, - "skipped": 1, - "time": 14.796, - "cases": [ - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one0-bet_two0]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one1-bet_two1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one2-bet_two2]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one3-bet_two3]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one4-bet_two4]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one5-bet_two5]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one6-bet_two6]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one7-bet_two7]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one8-bet_two8]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one9-bet_two9]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one10-bet_two10]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one11-bet_two11]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one12-bet_two12]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one13-bet_two13]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one14-bet_two14]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one15-bet_two15]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one16-bet_two16]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one17-bet_two17]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one18-bet_two18]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one19-bet_two19]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one20-bet_two20]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one21-bet_two21]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one22-bet_two22]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one23-bet_two23]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one24-bet_two24]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one25-bet_two25]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one26-bet_two26]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one27-bet_two27]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one28-bet_two28]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one29-bet_two29]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one30-bet_two30]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one31-bet_two31]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one32-bet_two32]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one33-bet_two33]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one34-bet_two34]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one35-bet_two35]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one36-bet_two36]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one37-bet_two37]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one38-bet_two38]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one39-bet_two39]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one40-bet_two40]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one41-bet_two41]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one42-bet_two42]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one43-bet_two43]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one44-bet_two44]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one45-bet_two45]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one46-bet_two46]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one47-bet_two47]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one48-bet_two48]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_equality2[bet_one49-bet_two49]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one0-bet_two0]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1-bet_two1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one2-bet_two2]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one3-bet_two3]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one4-bet_two4]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one5-bet_two5]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one6-bet_two6]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one7-bet_two7]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one8-bet_two8]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one9-bet_two9]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one10-bet_two10]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one11-bet_two11]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one12-bet_two12]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one13-bet_two13]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one14-bet_two14]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one15-bet_two15]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one16-bet_two16]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one17-bet_two17]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one18-bet_two18]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one19-bet_two19]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one20-bet_two20]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one21-bet_two21]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one22-bet_two22]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one23-bet_two23]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one24-bet_two24]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one25-bet_two25]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one26-bet_two26]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one27-bet_two27]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one28-bet_two28]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one29-bet_two29]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one30-bet_two30]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one31-bet_two31]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one32-bet_two32]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one33-bet_two33]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one34-bet_two34]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one35-bet_two35]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one36-bet_two36]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one37-bet_two37]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one38-bet_two38]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one39-bet_two39]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one40-bet_two40]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one41-bet_two41]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one42-bet_two42]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one43-bet_two43]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one44-bet_two44]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one45-bet_two45]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one46-bet_two46]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one47-bet_two47]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one48-bet_two48]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one49-bet_two49]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one50-bet_two50]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one51-bet_two51]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one52-bet_two52]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one53-bet_two53]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one54-bet_two54]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one55-bet_two55]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one56-bet_two56]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one57-bet_two57]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one58-bet_two58]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one59-bet_two59]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one60-bet_two60]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one61-bet_two61]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one62-bet_two62]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one63-bet_two63]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one64-bet_two64]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one65-bet_two65]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one66-bet_two66]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one67-bet_two67]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one68-bet_two68]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one69-bet_two69]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one70-bet_two70]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one71-bet_two71]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one72-bet_two72]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one73-bet_two73]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one74-bet_two74]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one75-bet_two75]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one76-bet_two76]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one77-bet_two77]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one78-bet_two78]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one79-bet_two79]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one80-bet_two80]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one81-bet_two81]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one82-bet_two82]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one83-bet_two83]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one84-bet_two84]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one85-bet_two85]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one86-bet_two86]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one87-bet_two87]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one88-bet_two88]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one89-bet_two89]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one90-bet_two90]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one91-bet_two91]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one92-bet_two92]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one93-bet_two93]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one94-bet_two94]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one95-bet_two95]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one96-bet_two96]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one97-bet_two97]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one98-bet_two98]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one99-bet_two99]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one100-bet_two100]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one101-bet_two101]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one102-bet_two102]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one103-bet_two103]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one104-bet_two104]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one105-bet_two105]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one106-bet_two106]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one107-bet_two107]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one108-bet_two108]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one109-bet_two109]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one110-bet_two110]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one111-bet_two111]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one112-bet_two112]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one113-bet_two113]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one114-bet_two114]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one115-bet_two115]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one116-bet_two116]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one117-bet_two117]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one118-bet_two118]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one119-bet_two119]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one120-bet_two120]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one121-bet_two121]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one122-bet_two122]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one123-bet_two123]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one124-bet_two124]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one125-bet_two125]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one126-bet_two126]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one127-bet_two127]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one128-bet_two128]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one129-bet_two129]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one130-bet_two130]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one131-bet_two131]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one132-bet_two132]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one133-bet_two133]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one134-bet_two134]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one135-bet_two135]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one136-bet_two136]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one137-bet_two137]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one138-bet_two138]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one139-bet_two139]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one140-bet_two140]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one141-bet_two141]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one142-bet_two142]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one143-bet_two143]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one144-bet_two144]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one145-bet_two145]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one146-bet_two146]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one147-bet_two147]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one148-bet_two148]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one149-bet_two149]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one150-bet_two150]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one151-bet_two151]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one152-bet_two152]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one153-bet_two153]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one154-bet_two154]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one155-bet_two155]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one156-bet_two156]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one157-bet_two157]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one158-bet_two158]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one159-bet_two159]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one160-bet_two160]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one161-bet_two161]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one162-bet_two162]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one163-bet_two163]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one164-bet_two164]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one165-bet_two165]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one166-bet_two166]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one167-bet_two167]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one168-bet_two168]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one169-bet_two169]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one170-bet_two170]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one171-bet_two171]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one172-bet_two172]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one173-bet_two173]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one174-bet_two174]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one175-bet_two175]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one176-bet_two176]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one177-bet_two177]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one178-bet_two178]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one179-bet_two179]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one180-bet_two180]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one181-bet_two181]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one182-bet_two182]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one183-bet_two183]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one184-bet_two184]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one185-bet_two185]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one186-bet_two186]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one187-bet_two187]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one188-bet_two188]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one189-bet_two189]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one190-bet_two190]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one191-bet_two191]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one192-bet_two192]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one193-bet_two193]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one194-bet_two194]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one195-bet_two195]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one196-bet_two196]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one197-bet_two197]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one198-bet_two198]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one199-bet_two199]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one200-bet_two200]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one201-bet_two201]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one202-bet_two202]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one203-bet_two203]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one204-bet_two204]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one205-bet_two205]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one206-bet_two206]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one207-bet_two207]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one208-bet_two208]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one209-bet_two209]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one210-bet_two210]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one211-bet_two211]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one212-bet_two212]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one213-bet_two213]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one214-bet_two214]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one215-bet_two215]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one216-bet_two216]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one217-bet_two217]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one218-bet_two218]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one219-bet_two219]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one220-bet_two220]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one221-bet_two221]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one222-bet_two222]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one223-bet_two223]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one224-bet_two224]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one225-bet_two225]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one226-bet_two226]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one227-bet_two227]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one228-bet_two228]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one229-bet_two229]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one230-bet_two230]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one231-bet_two231]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one232-bet_two232]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one233-bet_two233]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one234-bet_two234]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one235-bet_two235]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one236-bet_two236]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one237-bet_two237]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one238-bet_two238]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one239-bet_two239]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one240-bet_two240]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one241-bet_two241]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one242-bet_two242]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one243-bet_two243]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one244-bet_two244]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one245-bet_two245]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one246-bet_two246]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one247-bet_two247]", - "time": 0.006, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one248-bet_two248]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one249-bet_two249]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one250-bet_two250]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one251-bet_two251]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one252-bet_two252]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one253-bet_two253]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one254-bet_two254]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one255-bet_two255]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one256-bet_two256]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one257-bet_two257]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one258-bet_two258]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one259-bet_two259]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one260-bet_two260]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one261-bet_two261]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one262-bet_two262]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one263-bet_two263]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one264-bet_two264]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one265-bet_two265]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one266-bet_two266]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one267-bet_two267]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one268-bet_two268]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one269-bet_two269]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one270-bet_two270]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one271-bet_two271]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one272-bet_two272]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one273-bet_two273]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one274-bet_two274]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one275-bet_two275]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one276-bet_two276]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one277-bet_two277]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one278-bet_two278]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one279-bet_two279]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one280-bet_two280]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one281-bet_two281]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one282-bet_two282]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one283-bet_two283]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one284-bet_two284]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one285-bet_two285]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one286-bet_two286]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one287-bet_two287]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one288-bet_two288]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one289-bet_two289]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one290-bet_two290]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one291-bet_two291]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one292-bet_two292]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one293-bet_two293]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one294-bet_two294]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one295-bet_two295]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one296-bet_two296]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one297-bet_two297]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one298-bet_two298]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one299-bet_two299]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one300-bet_two300]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one301-bet_two301]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one302-bet_two302]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one303-bet_two303]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one304-bet_two304]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one305-bet_two305]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one306-bet_two306]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one307-bet_two307]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one308-bet_two308]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one309-bet_two309]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one310-bet_two310]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one311-bet_two311]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one312-bet_two312]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one313-bet_two313]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one314-bet_two314]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one315-bet_two315]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one316-bet_two316]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one317-bet_two317]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one318-bet_two318]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one319-bet_two319]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one320-bet_two320]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one321-bet_two321]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one322-bet_two322]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one323-bet_two323]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one324-bet_two324]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one325-bet_two325]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one326-bet_two326]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one327-bet_two327]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one328-bet_two328]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one329-bet_two329]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one330-bet_two330]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one331-bet_two331]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one332-bet_two332]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one333-bet_two333]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one334-bet_two334]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one335-bet_two335]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one336-bet_two336]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one337-bet_two337]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one338-bet_two338]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one339-bet_two339]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one340-bet_two340]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one341-bet_two341]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one342-bet_two342]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one343-bet_two343]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one344-bet_two344]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one345-bet_two345]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one346-bet_two346]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one347-bet_two347]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one348-bet_two348]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one349-bet_two349]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one350-bet_two350]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one351-bet_two351]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one352-bet_two352]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one353-bet_two353]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one354-bet_two354]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one355-bet_two355]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one356-bet_two356]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one357-bet_two357]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one358-bet_two358]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one359-bet_two359]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one360-bet_two360]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one361-bet_two361]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one362-bet_two362]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one363-bet_two363]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one364-bet_two364]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one365-bet_two365]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one366-bet_two366]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one367-bet_two367]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one368-bet_two368]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one369-bet_two369]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one370-bet_two370]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one371-bet_two371]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one372-bet_two372]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one373-bet_two373]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one374-bet_two374]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one375-bet_two375]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one376-bet_two376]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one377-bet_two377]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one378-bet_two378]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one379-bet_two379]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one380-bet_two380]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one381-bet_two381]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one382-bet_two382]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one383-bet_two383]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one384-bet_two384]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one385-bet_two385]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one386-bet_two386]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one387-bet_two387]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one388-bet_two388]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one389-bet_two389]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one390-bet_two390]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one391-bet_two391]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one392-bet_two392]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one393-bet_two393]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one394-bet_two394]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one395-bet_two395]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one396-bet_two396]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one397-bet_two397]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one398-bet_two398]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one399-bet_two399]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one400-bet_two400]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one401-bet_two401]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one402-bet_two402]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one403-bet_two403]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one404-bet_two404]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one405-bet_two405]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one406-bet_two406]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one407-bet_two407]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one408-bet_two408]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one409-bet_two409]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one410-bet_two410]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one411-bet_two411]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one412-bet_two412]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one413-bet_two413]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one414-bet_two414]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one415-bet_two415]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one416-bet_two416]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one417-bet_two417]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one418-bet_two418]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one419-bet_two419]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one420-bet_two420]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one421-bet_two421]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one422-bet_two422]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one423-bet_two423]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one424-bet_two424]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one425-bet_two425]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one426-bet_two426]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one427-bet_two427]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one428-bet_two428]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one429-bet_two429]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one430-bet_two430]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one431-bet_two431]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one432-bet_two432]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one433-bet_two433]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one434-bet_two434]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one435-bet_two435]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one436-bet_two436]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one437-bet_two437]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one438-bet_two438]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one439-bet_two439]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one440-bet_two440]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one441-bet_two441]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one442-bet_two442]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one443-bet_two443]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one444-bet_two444]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one445-bet_two445]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one446-bet_two446]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one447-bet_two447]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one448-bet_two448]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one449-bet_two449]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one450-bet_two450]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one451-bet_two451]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one452-bet_two452]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one453-bet_two453]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one454-bet_two454]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one455-bet_two455]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one456-bet_two456]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one457-bet_two457]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one458-bet_two458]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one459-bet_two459]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one460-bet_two460]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one461-bet_two461]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one462-bet_two462]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one463-bet_two463]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one464-bet_two464]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one465-bet_two465]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one466-bet_two466]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one467-bet_two467]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one468-bet_two468]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one469-bet_two469]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one470-bet_two470]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one471-bet_two471]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one472-bet_two472]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one473-bet_two473]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one474-bet_two474]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one475-bet_two475]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one476-bet_two476]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one477-bet_two477]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one478-bet_two478]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one479-bet_two479]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one480-bet_two480]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one481-bet_two481]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one482-bet_two482]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one483-bet_two483]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one484-bet_two484]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one485-bet_two485]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one486-bet_two486]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one487-bet_two487]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one488-bet_two488]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one489-bet_two489]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one490-bet_two490]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one491-bet_two491]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one492-bet_two492]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one493-bet_two493]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one494-bet_two494]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one495-bet_two495]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one496-bet_two496]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one497-bet_two497]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one498-bet_two498]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one499-bet_two499]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one500-bet_two500]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one501-bet_two501]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one502-bet_two502]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one503-bet_two503]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one504-bet_two504]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one505-bet_two505]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one506-bet_two506]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one507-bet_two507]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one508-bet_two508]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one509-bet_two509]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one510-bet_two510]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one511-bet_two511]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one512-bet_two512]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one513-bet_two513]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one514-bet_two514]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one515-bet_two515]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one516-bet_two516]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one517-bet_two517]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one518-bet_two518]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one519-bet_two519]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one520-bet_two520]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one521-bet_two521]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one522-bet_two522]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one523-bet_two523]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one524-bet_two524]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one525-bet_two525]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one526-bet_two526]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one527-bet_two527]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one528-bet_two528]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one529-bet_two529]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one530-bet_two530]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one531-bet_two531]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one532-bet_two532]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one533-bet_two533]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one534-bet_two534]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one535-bet_two535]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one536-bet_two536]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one537-bet_two537]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one538-bet_two538]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one539-bet_two539]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one540-bet_two540]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one541-bet_two541]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one542-bet_two542]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one543-bet_two543]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one544-bet_two544]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one545-bet_two545]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one546-bet_two546]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one547-bet_two547]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one548-bet_two548]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one549-bet_two549]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one550-bet_two550]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one551-bet_two551]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one552-bet_two552]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one553-bet_two553]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one554-bet_two554]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one555-bet_two555]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one556-bet_two556]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one557-bet_two557]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one558-bet_two558]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one559-bet_two559]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one560-bet_two560]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one561-bet_two561]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one562-bet_two562]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one563-bet_two563]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one564-bet_two564]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one565-bet_two565]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one566-bet_two566]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one567-bet_two567]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one568-bet_two568]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one569-bet_two569]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one570-bet_two570]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one571-bet_two571]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one572-bet_two572]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one573-bet_two573]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one574-bet_two574]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one575-bet_two575]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one576-bet_two576]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one577-bet_two577]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one578-bet_two578]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one579-bet_two579]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one580-bet_two580]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one581-bet_two581]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one582-bet_two582]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one583-bet_two583]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one584-bet_two584]", - "time": 0.005, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one585-bet_two585]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one586-bet_two586]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one587-bet_two587]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one588-bet_two588]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one589-bet_two589]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one590-bet_two590]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one591-bet_two591]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one592-bet_two592]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one593-bet_two593]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one594-bet_two594]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one595-bet_two595]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one596-bet_two596]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one597-bet_two597]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one598-bet_two598]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one599-bet_two599]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one600-bet_two600]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one601-bet_two601]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one602-bet_two602]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one603-bet_two603]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one604-bet_two604]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one605-bet_two605]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one606-bet_two606]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one607-bet_two607]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one608-bet_two608]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one609-bet_two609]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one610-bet_two610]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one611-bet_two611]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one612-bet_two612]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one613-bet_two613]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one614-bet_two614]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one615-bet_two615]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one616-bet_two616]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one617-bet_two617]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one618-bet_two618]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one619-bet_two619]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one620-bet_two620]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one621-bet_two621]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one622-bet_two622]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one623-bet_two623]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one624-bet_two624]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one625-bet_two625]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one626-bet_two626]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one627-bet_two627]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one628-bet_two628]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one629-bet_two629]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one630-bet_two630]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one631-bet_two631]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one632-bet_two632]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one633-bet_two633]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one634-bet_two634]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one635-bet_two635]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one636-bet_two636]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one637-bet_two637]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one638-bet_two638]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one639-bet_two639]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one640-bet_two640]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one641-bet_two641]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one642-bet_two642]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one643-bet_two643]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one644-bet_two644]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one645-bet_two645]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one646-bet_two646]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one647-bet_two647]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one648-bet_two648]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one649-bet_two649]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one650-bet_two650]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one651-bet_two651]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one652-bet_two652]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one653-bet_two653]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one654-bet_two654]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one655-bet_two655]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one656-bet_two656]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one657-bet_two657]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one658-bet_two658]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one659-bet_two659]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one660-bet_two660]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one661-bet_two661]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one662-bet_two662]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one663-bet_two663]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one664-bet_two664]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one665-bet_two665]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one666-bet_two666]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one667-bet_two667]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one668-bet_two668]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one669-bet_two669]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one670-bet_two670]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one671-bet_two671]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one672-bet_two672]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one673-bet_two673]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one674-bet_two674]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one675-bet_two675]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one676-bet_two676]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one677-bet_two677]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one678-bet_two678]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one679-bet_two679]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one680-bet_two680]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one681-bet_two681]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one682-bet_two682]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one683-bet_two683]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one684-bet_two684]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one685-bet_two685]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one686-bet_two686]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one687-bet_two687]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one688-bet_two688]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one689-bet_two689]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one690-bet_two690]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one691-bet_two691]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one692-bet_two692]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one693-bet_two693]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one694-bet_two694]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one695-bet_two695]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one696-bet_two696]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one697-bet_two697]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one698-bet_two698]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one699-bet_two699]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one700-bet_two700]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one701-bet_two701]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one702-bet_two702]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one703-bet_two703]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one704-bet_two704]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one705-bet_two705]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one706-bet_two706]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one707-bet_two707]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one708-bet_two708]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one709-bet_two709]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one710-bet_two710]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one711-bet_two711]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one712-bet_two712]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one713-bet_two713]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one714-bet_two714]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one715-bet_two715]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one716-bet_two716]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one717-bet_two717]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one718-bet_two718]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one719-bet_two719]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one720-bet_two720]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one721-bet_two721]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one722-bet_two722]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one723-bet_two723]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one724-bet_two724]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one725-bet_two725]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one726-bet_two726]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one727-bet_two727]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one728-bet_two728]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one729-bet_two729]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one730-bet_two730]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one731-bet_two731]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one732-bet_two732]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one733-bet_two733]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one734-bet_two734]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one735-bet_two735]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one736-bet_two736]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one737-bet_two737]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one738-bet_two738]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one739-bet_two739]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one740-bet_two740]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one741-bet_two741]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one742-bet_two742]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one743-bet_two743]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one744-bet_two744]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one745-bet_two745]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one746-bet_two746]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one747-bet_two747]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one748-bet_two748]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one749-bet_two749]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one750-bet_two750]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one751-bet_two751]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one752-bet_two752]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one753-bet_two753]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one754-bet_two754]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one755-bet_two755]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one756-bet_two756]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one757-bet_two757]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one758-bet_two758]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one759-bet_two759]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one760-bet_two760]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one761-bet_two761]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one762-bet_two762]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one763-bet_two763]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one764-bet_two764]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one765-bet_two765]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one766-bet_two766]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one767-bet_two767]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one768-bet_two768]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one769-bet_two769]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one770-bet_two770]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one771-bet_two771]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one772-bet_two772]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one773-bet_two773]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one774-bet_two774]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one775-bet_two775]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one776-bet_two776]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one777-bet_two777]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one778-bet_two778]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one779-bet_two779]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one780-bet_two780]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one781-bet_two781]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one782-bet_two782]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one783-bet_two783]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one784-bet_two784]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one785-bet_two785]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one786-bet_two786]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one787-bet_two787]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one788-bet_two788]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one789-bet_two789]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one790-bet_two790]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one791-bet_two791]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one792-bet_two792]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one793-bet_two793]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one794-bet_two794]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one795-bet_two795]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one796-bet_two796]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one797-bet_two797]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one798-bet_two798]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one799-bet_two799]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one800-bet_two800]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one801-bet_two801]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one802-bet_two802]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one803-bet_two803]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one804-bet_two804]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one805-bet_two805]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one806-bet_two806]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one807-bet_two807]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one808-bet_two808]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one809-bet_two809]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one810-bet_two810]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one811-bet_two811]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one812-bet_two812]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one813-bet_two813]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one814-bet_two814]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one815-bet_two815]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one816-bet_two816]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one817-bet_two817]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one818-bet_two818]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one819-bet_two819]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one820-bet_two820]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one821-bet_two821]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one822-bet_two822]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one823-bet_two823]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one824-bet_two824]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one825-bet_two825]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one826-bet_two826]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one827-bet_two827]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one828-bet_two828]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one829-bet_two829]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one830-bet_two830]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one831-bet_two831]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one832-bet_two832]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one833-bet_two833]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one834-bet_two834]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one835-bet_two835]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one836-bet_two836]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one837-bet_two837]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one838-bet_two838]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one839-bet_two839]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one840-bet_two840]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one841-bet_two841]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one842-bet_two842]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one843-bet_two843]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one844-bet_two844]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one845-bet_two845]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one846-bet_two846]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one847-bet_two847]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one848-bet_two848]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one849-bet_two849]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one850-bet_two850]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one851-bet_two851]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one852-bet_two852]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one853-bet_two853]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one854-bet_two854]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one855-bet_two855]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one856-bet_two856]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one857-bet_two857]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one858-bet_two858]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one859-bet_two859]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one860-bet_two860]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one861-bet_two861]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one862-bet_two862]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one863-bet_two863]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one864-bet_two864]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one865-bet_two865]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one866-bet_two866]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one867-bet_two867]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one868-bet_two868]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one869-bet_two869]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one870-bet_two870]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one871-bet_two871]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one872-bet_two872]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one873-bet_two873]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one874-bet_two874]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one875-bet_two875]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one876-bet_two876]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one877-bet_two877]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one878-bet_two878]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one879-bet_two879]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one880-bet_two880]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one881-bet_two881]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one882-bet_two882]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one883-bet_two883]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one884-bet_two884]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one885-bet_two885]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one886-bet_two886]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one887-bet_two887]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one888-bet_two888]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one889-bet_two889]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one890-bet_two890]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one891-bet_two891]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one892-bet_two892]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one893-bet_two893]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one894-bet_two894]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one895-bet_two895]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one896-bet_two896]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one897-bet_two897]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one898-bet_two898]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one899-bet_two899]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one900-bet_two900]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one901-bet_two901]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one902-bet_two902]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one903-bet_two903]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one904-bet_two904]", - "time": 0.005, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one905-bet_two905]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one906-bet_two906]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one907-bet_two907]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one908-bet_two908]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one909-bet_two909]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one910-bet_two910]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one911-bet_two911]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one912-bet_two912]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one913-bet_two913]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one914-bet_two914]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one915-bet_two915]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one916-bet_two916]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one917-bet_two917]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one918-bet_two918]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one919-bet_two919]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one920-bet_two920]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one921-bet_two921]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one922-bet_two922]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one923-bet_two923]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one924-bet_two924]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one925-bet_two925]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one926-bet_two926]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one927-bet_two927]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one928-bet_two928]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one929-bet_two929]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one930-bet_two930]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one931-bet_two931]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one932-bet_two932]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one933-bet_two933]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one934-bet_two934]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one935-bet_two935]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one936-bet_two936]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one937-bet_two937]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one938-bet_two938]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one939-bet_two939]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one940-bet_two940]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one941-bet_two941]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one942-bet_two942]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one943-bet_two943]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one944-bet_two944]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one945-bet_two945]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one946-bet_two946]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one947-bet_two947]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one948-bet_two948]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one949-bet_two949]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one950-bet_two950]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one951-bet_two951]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one952-bet_two952]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one953-bet_two953]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one954-bet_two954]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one955-bet_two955]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one956-bet_two956]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one957-bet_two957]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one958-bet_two958]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one959-bet_two959]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one960-bet_two960]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one961-bet_two961]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one962-bet_two962]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one963-bet_two963]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one964-bet_two964]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one965-bet_two965]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one966-bet_two966]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one967-bet_two967]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one968-bet_two968]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one969-bet_two969]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one970-bet_two970]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one971-bet_two971]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one972-bet_two972]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one973-bet_two973]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one974-bet_two974]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one975-bet_two975]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one976-bet_two976]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one977-bet_two977]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one978-bet_two978]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one979-bet_two979]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one980-bet_two980]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one981-bet_two981]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one982-bet_two982]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one983-bet_two983]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one984-bet_two984]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one985-bet_two985]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one986-bet_two986]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one987-bet_two987]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one988-bet_two988]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one989-bet_two989]", - "time": 0.004, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one990-bet_two990]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one991-bet_two991]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one992-bet_two992]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one993-bet_two993]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one994-bet_two994]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one995-bet_two995]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one996-bet_two996]", - "time": 0.004, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one997-bet_two997]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one998-bet_two998]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one999-bet_two999]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1000-bet_two1000]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1001-bet_two1001]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1002-bet_two1002]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1003-bet_two1003]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1004-bet_two1004]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1005-bet_two1005]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1006-bet_two1006]", - "time": 0.004, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1007-bet_two1007]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1008-bet_two1008]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1009-bet_two1009]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1010-bet_two1010]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1011-bet_two1011]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1012-bet_two1012]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1013-bet_two1013]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1014-bet_two1014]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1015-bet_two1015]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1016-bet_two1016]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1017-bet_two1017]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1018-bet_two1018]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1019-bet_two1019]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1020-bet_two1020]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1021-bet_two1021]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1022-bet_two1022]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1023-bet_two1023]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1024-bet_two1024]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1025-bet_two1025]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1026-bet_two1026]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1027-bet_two1027]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1028-bet_two1028]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1029-bet_two1029]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1030-bet_two1030]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1031-bet_two1031]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1032-bet_two1032]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1033-bet_two1033]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1034-bet_two1034]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1035-bet_two1035]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1036-bet_two1036]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1037-bet_two1037]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1038-bet_two1038]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1039-bet_two1039]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1040-bet_two1040]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1041-bet_two1041]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1042-bet_two1042]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1043-bet_two1043]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1044-bet_two1044]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1045-bet_two1045]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1046-bet_two1046]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1047-bet_two1047]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1048-bet_two1048]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1049-bet_two1049]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1050-bet_two1050]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1051-bet_two1051]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1052-bet_two1052]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1053-bet_two1053]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1054-bet_two1054]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1055-bet_two1055]", - "time": 0.005, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1056-bet_two1056]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1057-bet_two1057]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1058-bet_two1058]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1059-bet_two1059]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1060-bet_two1060]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1061-bet_two1061]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1062-bet_two1062]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1063-bet_two1063]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1064-bet_two1064]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1065-bet_two1065]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1066-bet_two1066]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1067-bet_two1067]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1068-bet_two1068]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1069-bet_two1069]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1070-bet_two1070]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1071-bet_two1071]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1072-bet_two1072]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1073-bet_two1073]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1074-bet_two1074]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1075-bet_two1075]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1076-bet_two1076]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1077-bet_two1077]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1078-bet_two1078]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1079-bet_two1079]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1080-bet_two1080]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1081-bet_two1081]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1082-bet_two1082]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1083-bet_two1083]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1084-bet_two1084]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1085-bet_two1085]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1086-bet_two1086]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1087-bet_two1087]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1088-bet_two1088]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1089-bet_two1089]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1090-bet_two1090]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1091-bet_two1091]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1092-bet_two1092]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1093-bet_two1093]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1094-bet_two1094]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1095-bet_two1095]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1096-bet_two1096]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1097-bet_two1097]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1098-bet_two1098]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1099-bet_two1099]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1100-bet_two1100]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1101-bet_two1101]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1102-bet_two1102]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1103-bet_two1103]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1104-bet_two1104]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1105-bet_two1105]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1106-bet_two1106]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1107-bet_two1107]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1108-bet_two1108]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1109-bet_two1109]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1110-bet_two1110]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1111-bet_two1111]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1112-bet_two1112]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1113-bet_two1113]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1114-bet_two1114]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1115-bet_two1115]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1116-bet_two1116]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1117-bet_two1117]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1118-bet_two1118]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1119-bet_two1119]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1120-bet_two1120]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1121-bet_two1121]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1122-bet_two1122]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1123-bet_two1123]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1124-bet_two1124]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1125-bet_two1125]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1126-bet_two1126]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1127-bet_two1127]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1128-bet_two1128]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1129-bet_two1129]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1130-bet_two1130]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1131-bet_two1131]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1132-bet_two1132]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1133-bet_two1133]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1134-bet_two1134]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1135-bet_two1135]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1136-bet_two1136]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1137-bet_two1137]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1138-bet_two1138]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1139-bet_two1139]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1140-bet_two1140]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1141-bet_two1141]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1142-bet_two1142]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1143-bet_two1143]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1144-bet_two1144]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1145-bet_two1145]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1146-bet_two1146]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1147-bet_two1147]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1148-bet_two1148]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1149-bet_two1149]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1150-bet_two1150]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1151-bet_two1151]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1152-bet_two1152]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1153-bet_two1153]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1154-bet_two1154]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1155-bet_two1155]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1156-bet_two1156]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1157-bet_two1157]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1158-bet_two1158]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1159-bet_two1159]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1160-bet_two1160]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1161-bet_two1161]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1162-bet_two1162]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1163-bet_two1163]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1164-bet_two1164]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1165-bet_two1165]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1166-bet_two1166]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1167-bet_two1167]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1168-bet_two1168]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1169-bet_two1169]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1170-bet_two1170]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1171-bet_two1171]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1172-bet_two1172]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1173-bet_two1173]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1174-bet_two1174]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1175-bet_two1175]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1176-bet_two1176]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1177-bet_two1177]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1178-bet_two1178]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1179-bet_two1179]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1180-bet_two1180]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1181-bet_two1181]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1182-bet_two1182]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1183-bet_two1183]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1184-bet_two1184]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1185-bet_two1185]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1186-bet_two1186]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1187-bet_two1187]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1188-bet_two1188]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1189-bet_two1189]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1190-bet_two1190]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1191-bet_two1191]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1192-bet_two1192]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1193-bet_two1193]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1194-bet_two1194]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1195-bet_two1195]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1196-bet_two1196]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1197-bet_two1197]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1198-bet_two1198]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1199-bet_two1199]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1200-bet_two1200]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1201-bet_two1201]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1202-bet_two1202]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1203-bet_two1203]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1204-bet_two1204]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1205-bet_two1205]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1206-bet_two1206]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1207-bet_two1207]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1208-bet_two1208]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1209-bet_two1209]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1210-bet_two1210]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1211-bet_two1211]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1212-bet_two1212]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1213-bet_two1213]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1214-bet_two1214]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1215-bet_two1215]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1216-bet_two1216]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1217-bet_two1217]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1218-bet_two1218]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1219-bet_two1219]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1220-bet_two1220]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1221-bet_two1221]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1222-bet_two1222]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1223-bet_two1223]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_type_inequality[bet_one1224-bet_two1224]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one0-bet_two0]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one1-bet_two1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one2-bet_two2]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one3-bet_two3]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one4-bet_two4]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one5-bet_two5]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one6-bet_two6]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one7-bet_two7]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one8-bet_two8]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one9-bet_two9]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one10-bet_two10]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one11-bet_two11]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one12-bet_two12]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one13-bet_two13]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one14-bet_two14]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one15-bet_two15]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one16-bet_two16]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one17-bet_two17]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one18-bet_two18]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one19-bet_two19]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one20-bet_two20]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one21-bet_two21]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one22-bet_two22]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one23-bet_two23]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one24-bet_two24]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one25-bet_two25]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one26-bet_two26]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one27-bet_two27]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one28-bet_two28]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one29-bet_two29]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one30-bet_two30]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one31-bet_two31]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one32-bet_two32]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one33-bet_two33]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one34-bet_two34]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one35-bet_two35]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one36-bet_two36]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_amount_inequality[bet_one37-bet_two37]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet0]", - "time": 0.03, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet2]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet3]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet4]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet5]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet6]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet7]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet8]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet9]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet10]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet11]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet12]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet13]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet14]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet15]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet16]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet17]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet18]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet19]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet20]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet21]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet22]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet23]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet24]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet25]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet26]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet27]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet28]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet29]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet30]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_off[bet31]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet0]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet2]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet3]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet4]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet5]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet6]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet7]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet8]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet9]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet10]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet11]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet12]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet13]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet14]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet15]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet16]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet17]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet18]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet19]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet20]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet21]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet22]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet23]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet24]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet25]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet26]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet27]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet28]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet29]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_is_removable_table_point_on[bet30]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_removable_new_shooter[bet0-True-True]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_removable_new_shooter[bet1-False-False]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_removable_new_shooter[bet2-True-True]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_removable_new_shooter[bet3-False-False]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_removable_new_shooter[bet4-True-True]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_removable_new_shooter[bet5-False-False]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_removable_new_shooter[bet6-True-True]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_removable_new_shooter[bet7-False-False]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_get_field_default_table_payout_ratio[1-1-2]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_get_field_default_table_payout_ratio[1-2-1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_get_field_default_table_payout_ratio[2-2-1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_get_field_default_table_payout_ratio[5-4-1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_get_field_default_table_payout_ratio[5-5-1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_get_field_default_table_payout_ratio[6-5-1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_get_field_default_table_payout_ratio[6-6-2]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_get_field_non_default_table_payout_ratio[1-1-2]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_get_field_non_default_table_payout_ratio[1-2-14]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_get_field_non_default_table_payout_ratio[2-2-14000]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_get_field_non_default_table_payout_ratio[5-4-1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_get_field_non_default_table_payout_ratio[5-5-1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_get_field_non_default_table_payout_ratio[6-5-1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_get_field_non_default_table_payout_ratio[6-6-3]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_get_fire_default_table_payout_ratio[points_made0-24]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_get_fire_default_table_payout_ratio[points_made1-249]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_get_fire_default_table_payout_ratio[points_made2-999]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_get_fire_non_default_table_payout_ratio[points_made0-6]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_get_fire_non_default_table_payout_ratio[points_made1-9]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_get_fire_non_default_table_payout_ratio[points_made2-69]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_get_fire_non_default_table_payout_ratio[points_made3-420]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_fire_on_table[rolls0--1-0-True]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_fire_on_table[rolls1--1-0-True]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_fire_on_table[rolls2--1--1-False]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_fire_on_table[rolls3--1-0-True]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_fire_on_table[rolls4--1-0-True]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_fire_on_table[rolls5-24-24-False]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_fire_on_table[rolls6--1-0-True]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_fire_on_table[rolls7--1-0-True]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_fire_on_table[rolls8-249-249-False]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_fire_on_table[rolls9-999-999-False]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_allowed_point[bet0-None-True]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_allowed_point[bet1-6-False]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_allowed_point[bet2-None-False]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_allowed_point[bet3-6-True]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_allowed_point[bet4-None-True]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_allowed_point[bet5-4-False]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_allowed_point[bet6-None-False]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_allowed_point[bet7-8-True]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_allowed_point[bet8-None-True]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_allowed_point[bet9-4-True]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_allowed_new_shooter[bet0-True-True]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_allowed_new_shooter[bet1-False-True]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_allowed_new_shooter[bet2-True-True]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_allowed_new_shooter[bet3-False-False]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_allowed_new_shooter[bet4-True-True]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_allowed_new_shooter[bet5-False-False]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_allowed_new_shooter[bet6-True-True]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_allowed_new_shooter[bet7-False-False]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_allowed_new_shooter[bet8-True-True]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bet_is_allowed_new_shooter[bet9-False-False]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_off[bet0]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_off[bet1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_off[bet2]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_off[bet3]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_off[bet4]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_off[bet5]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_off[bet6]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_off[bet7]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_off[bet8]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_off[bet9]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_off[bet10]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_off[bet11]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_off[bet12]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_off[bet13]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_off[bet14]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_off[bet15]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_off[bet16]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_off[bet17]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_off[bet18]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_on[bet0]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_on[bet1]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_on[bet2]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_on[bet3]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_on[bet4]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_on[bet5]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_on[bet6]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_on[bet7]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_on[bet8]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_on[bet9]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_on[bet10]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_on[bet11]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_on[bet12]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_on[bet13]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_on[bet14]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_on[bet15]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_on[bet16]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_on[bet17]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_bets_always_is_allowed_point_on[bet18]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_all_on_table[rolls0--1-0-True]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_all_on_table[rolls1-150-150-False]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_all_on_table[rolls2--1-0-True]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_all_on_table[rolls3--1--1-False]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_passline_on_table[rolls0-10-10-False]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_passline_on_table[rolls1--10-0-True]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_tall_on_table[rolls0--1-0-True]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_tall_on_table[rolls1--1-0-True]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_tall_on_table[rolls2-30-30-False]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_tall_on_table[rolls3--1--1-False]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_tall_on_table[rolls4--1-0-True]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_small_on_table[rolls0--1-0-True]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_small_on_table[rolls1-30-30-False]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_small_on_table[rolls2--1-0-True]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_small_on_table[rolls3--1--1-False]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_small_on_table[rolls4--1-0-True]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_all_tall_small_table_payout_ratio[ATS_payouts0-bet0-rolled_numbers0-150]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_all_tall_small_table_payout_ratio[ATS_payouts1-bet1-rolled_numbers1-150]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_all_tall_small_table_payout_ratio[ATS_payouts2-bet2-rolled_numbers2-30]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_all_tall_small_table_payout_ratio[ATS_payouts3-bet3-rolled_numbers3-30]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_all_tall_small_table_payout_ratio[ATS_payouts4-bet4-rolled_numbers4-174]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_all_tall_small_table_payout_ratio[ATS_payouts5-bet5-rolled_numbers5-34]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_all_tall_small_table_payout_ratio[ATS_payouts6-bet6-rolled_numbers6-34]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_all_tall_small_allowed_after_comeout_seven", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_bet", - "name": "test_odds_inactive_when_point_off_unless_always_working", - "time": 0.004, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-None-strat_info0-bets_before0-None-bets_after0]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-2-strat_info1-bets_before1-dice_result1-bets_after1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-2-strat_info2-bets_before2-dice_result2-bets_after2]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-3-strat_info3-bets_before3-dice_result3-bets_after3]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-3-strat_info4-bets_before4-dice_result4-bets_after4]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-4-strat_info5-bets_before5-dice_result5-bets_after5]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-4-strat_info6-bets_before6-dice_result6-bets_after6]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-4-strat_info7-bets_before7-dice_result7-bets_after7]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-5-strat_info8-bets_before8-dice_result8-bets_after8]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-6-strat_info9-bets_before9-dice_result9-bets_after9]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-6-strat_info10-bets_before10-dice_result10-bets_after10]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-6-strat_info11-bets_before11-dice_result11-bets_after11]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-6-strat_info12-bets_before12-dice_result12-bets_after12]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-7-strat_info13-bets_before13-dice_result13-bets_after13]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-7-strat_info14-bets_before14-dice_result14-bets_after14]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-7-strat_info15-bets_before15-dice_result15-bets_after15]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-7-strat_info16-bets_before16-dice_result16-bets_after16]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-7-strat_info17-bets_before17-dice_result17-bets_after17]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-7-strat_info18-bets_before18-dice_result18-bets_after18]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-8-strat_info19-bets_before19-dice_result19-bets_after19]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-8-strat_info20-bets_before20-dice_result20-bets_after20]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-8-strat_info21-bets_before21-dice_result21-bets_after21]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-8-strat_info22-bets_before22-dice_result22-bets_after22]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-9-strat_info23-bets_before23-dice_result23-bets_after23]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-9-strat_info24-bets_before24-dice_result24-bets_after24]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-9-strat_info25-bets_before25-dice_result25-bets_after25]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-9-strat_info26-bets_before26-dice_result26-bets_after26]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-9-strat_info27-bets_before27-dice_result27-bets_after27]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-10-strat_info28-bets_before28-dice_result28-bets_after28]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-11-strat_info29-bets_before29-dice_result29-bets_after29]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-11-strat_info30-bets_before30-dice_result30-bets_after30]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-11-strat_info31-bets_before31-dice_result31-bets_after31]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-11-strat_info32-bets_before32-dice_result32-bets_after32]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-11-strat_info33-bets_before33-dice_result33-bets_after33]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-12-strat_info34-bets_before34-dice_result34-bets_after34]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[None-12-strat_info35-bets_before35-dice_result35-bets_after35]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[4-4-strat_info36-bets_before36-dice_result36-bets_after36]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[4-4-strat_info37-bets_before37-dice_result37-bets_after37]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[4-4-strat_info38-bets_before38-dice_result38-bets_after38]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[4-5-strat_info39-bets_before39-dice_result39-bets_after39]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[4-5-strat_info40-bets_before40-dice_result40-bets_after40]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[4-5-strat_info41-bets_before41-dice_result41-bets_after41]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[4-10-strat_info42-bets_before42-dice_result42-bets_after42]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[4-11-strat_info43-bets_before43-dice_result43-bets_after43]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[4-12-strat_info44-bets_before44-dice_result44-bets_after44]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[5-3-strat_info45-bets_before45-dice_result45-bets_after45]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[5-4-strat_info46-bets_before46-dice_result46-bets_after46]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[5-4-strat_info47-bets_before47-dice_result47-bets_after47]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[5-5-strat_info48-bets_before48-dice_result48-bets_after48]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[5-5-strat_info49-bets_before49-dice_result49-bets_after49]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[5-5-strat_info50-bets_before50-dice_result50-bets_after50]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[5-5-strat_info51-bets_before51-dice_result51-bets_after51]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[5-6-strat_info52-bets_before52-dice_result52-bets_after52]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[5-6-strat_info53-bets_before53-dice_result53-bets_after53]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[5-6-strat_info54-bets_before54-dice_result54-bets_after54]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[5-6-strat_info55-bets_before55-dice_result55-bets_after55]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[5-8-strat_info56-bets_before56-dice_result56-bets_after56]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[5-8-strat_info57-bets_before57-dice_result57-bets_after57]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[5-8-strat_info58-bets_before58-dice_result58-bets_after58]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[5-10-strat_info59-bets_before59-dice_result59-bets_after59]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[5-10-strat_info60-bets_before60-dice_result60-bets_after60]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[5-10-strat_info61-bets_before61-dice_result61-bets_after61]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[5-11-strat_info62-bets_before62-dice_result62-bets_after62]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[5-11-strat_info63-bets_before63-dice_result63-bets_after63]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-2-strat_info64-bets_before64-dice_result64-bets_after64]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-3-strat_info65-bets_before65-dice_result65-bets_after65]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-4-strat_info66-bets_before66-dice_result66-bets_after66]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-4-strat_info67-bets_before67-dice_result67-bets_after67]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-4-strat_info68-bets_before68-dice_result68-bets_after68]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-4-strat_info69-bets_before69-dice_result69-bets_after69]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-5-strat_info70-bets_before70-dice_result70-bets_after70]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-5-strat_info71-bets_before71-dice_result71-bets_after71]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-5-strat_info72-bets_before72-dice_result72-bets_after72]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-6-strat_info73-bets_before73-dice_result73-bets_after73]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-6-strat_info74-bets_before74-dice_result74-bets_after74]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-6-strat_info75-bets_before75-dice_result75-bets_after75]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-6-strat_info76-bets_before76-dice_result76-bets_after76]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-6-strat_info77-bets_before77-dice_result77-bets_after77]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-8-strat_info78-bets_before78-dice_result78-bets_after78]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-8-strat_info79-bets_before79-dice_result79-bets_after79]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-9-strat_info80-bets_before80-dice_result80-bets_after80]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-9-strat_info81-bets_before81-dice_result81-bets_after81]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-9-strat_info82-bets_before82-dice_result82-bets_after82]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-9-strat_info83-bets_before83-dice_result83-bets_after83]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-9-strat_info84-bets_before84-dice_result84-bets_after84]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-10-strat_info85-bets_before85-dice_result85-bets_after85]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-10-strat_info86-bets_before86-dice_result86-bets_after86]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-11-strat_info87-bets_before87-dice_result87-bets_after87]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-11-strat_info88-bets_before88-dice_result88-bets_after88]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[6-12-strat_info89-bets_before89-dice_result89-bets_after89]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-3-strat_info90-bets_before90-dice_result90-bets_after90]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-3-strat_info91-bets_before91-dice_result91-bets_after91]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-3-strat_info92-bets_before92-dice_result92-bets_after92]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-3-strat_info93-bets_before93-dice_result93-bets_after93]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-3-strat_info94-bets_before94-dice_result94-bets_after94]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-3-strat_info95-bets_before95-dice_result95-bets_after95]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-4-strat_info96-bets_before96-dice_result96-bets_after96]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-4-strat_info97-bets_before97-dice_result97-bets_after97]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-4-strat_info98-bets_before98-dice_result98-bets_after98]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-4-strat_info99-bets_before99-dice_result99-bets_after99]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-4-strat_info100-bets_before100-dice_result100-bets_after100]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-4-strat_info101-bets_before101-dice_result101-bets_after101]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-4-strat_info102-bets_before102-dice_result102-bets_after102]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-5-strat_info103-bets_before103-dice_result103-bets_after103]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-5-strat_info104-bets_before104-dice_result104-bets_after104]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-6-strat_info105-bets_before105-dice_result105-bets_after105]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-6-strat_info106-bets_before106-dice_result106-bets_after106]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-6-strat_info107-bets_before107-dice_result107-bets_after107]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-8-strat_info108-bets_before108-dice_result108-bets_after108]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-8-strat_info109-bets_before109-dice_result109-bets_after109]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-8-strat_info110-bets_before110-dice_result110-bets_after110]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-8-strat_info111-bets_before111-dice_result111-bets_after111]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-8-strat_info112-bets_before112-dice_result112-bets_after112]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-9-strat_info113-bets_before113-dice_result113-bets_after113]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-9-strat_info114-bets_before114-dice_result114-bets_after114]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-9-strat_info115-bets_before115-dice_result115-bets_after115]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-9-strat_info116-bets_before116-dice_result116-bets_after116]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-10-strat_info117-bets_before117-dice_result117-bets_after117]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-10-strat_info118-bets_before118-dice_result118-bets_after118]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-10-strat_info119-bets_before119-dice_result119-bets_after119]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-10-strat_info120-bets_before120-dice_result120-bets_after120]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-10-strat_info121-bets_before121-dice_result121-bets_after121]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[8-11-strat_info122-bets_before122-dice_result122-bets_after122]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-2-strat_info123-bets_before123-dice_result123-bets_after123]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-3-strat_info124-bets_before124-dice_result124-bets_after124]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-3-strat_info125-bets_before125-dice_result125-bets_after125]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-4-strat_info126-bets_before126-dice_result126-bets_after126]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-4-strat_info127-bets_before127-dice_result127-bets_after127]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-4-strat_info128-bets_before128-dice_result128-bets_after128]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-5-strat_info129-bets_before129-dice_result129-bets_after129]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-5-strat_info130-bets_before130-dice_result130-bets_after130]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-6-strat_info131-bets_before131-dice_result131-bets_after131]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-6-strat_info132-bets_before132-dice_result132-bets_after132]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-6-strat_info133-bets_before133-dice_result133-bets_after133]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-6-strat_info134-bets_before134-dice_result134-bets_after134]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-8-strat_info135-bets_before135-dice_result135-bets_after135]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-8-strat_info136-bets_before136-dice_result136-bets_after136]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-8-strat_info137-bets_before137-dice_result137-bets_after137]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-8-strat_info138-bets_before138-dice_result138-bets_after138]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-9-strat_info139-bets_before139-dice_result139-bets_after139]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-9-strat_info140-bets_before140-dice_result140-bets_after140]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-9-strat_info141-bets_before141-dice_result141-bets_after141]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-9-strat_info142-bets_before142-dice_result142-bets_after142]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-9-strat_info143-bets_before143-dice_result143-bets_after143]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-9-strat_info144-bets_before144-dice_result144-bets_after144]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-9-strat_info145-bets_before145-dice_result145-bets_after145]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-10-strat_info146-bets_before146-dice_result146-bets_after146]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-10-strat_info147-bets_before147-dice_result147-bets_after147]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[9-11-strat_info148-bets_before148-dice_result148-bets_after148]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[10-2-strat_info149-bets_before149-dice_result149-bets_after149]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[10-4-strat_info150-bets_before150-dice_result150-bets_after150]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[10-5-strat_info151-bets_before151-dice_result151-bets_after151]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[10-5-strat_info152-bets_before152-dice_result152-bets_after152]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[10-5-strat_info153-bets_before153-dice_result153-bets_after153]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[10-6-strat_info154-bets_before154-dice_result154-bets_after154]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[10-6-strat_info155-bets_before155-dice_result155-bets_after155]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[10-6-strat_info156-bets_before156-dice_result156-bets_after156]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[10-8-strat_info157-bets_before157-dice_result157-bets_after157]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[10-8-strat_info158-bets_before158-dice_result158-bets_after158]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[10-9-strat_info159-bets_before159-dice_result159-bets_after159]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[10-10-strat_info160-bets_before160-dice_result160-bets_after160]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[10-10-strat_info161-bets_before161-dice_result161-bets_after161]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[10-10-strat_info162-bets_before162-dice_result162-bets_after162]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dicedoctor_integration", - "name": "test_dicedoctor_integration[10-10-strat_info163-bets_before163-dice_result163-bets_after163]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-None-None-bets_before0-None-bets_after0]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-2-None-bets_before1-dice_result1-bets_after1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-3-None-bets_before2-dice_result2-bets_after2]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-3-None-bets_before3-dice_result3-bets_after3]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-4-None-bets_before4-dice_result4-bets_after4]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-4-None-bets_before5-dice_result5-bets_after5]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-5-None-bets_before6-dice_result6-bets_after6]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-5-None-bets_before7-dice_result7-bets_after7]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-6-None-bets_before8-dice_result8-bets_after8]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-7-None-bets_before9-dice_result9-bets_after9]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-7-None-bets_before10-dice_result10-bets_after10]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-7-None-bets_before11-dice_result11-bets_after11]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-7-None-bets_before12-dice_result12-bets_after12]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-7-None-bets_before13-dice_result13-bets_after13]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-7-None-bets_before14-dice_result14-bets_after14]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-8-None-bets_before15-dice_result15-bets_after15]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-8-None-bets_before16-dice_result16-bets_after16]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-8-None-bets_before17-dice_result17-bets_after17]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-8-None-bets_before18-dice_result18-bets_after18]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-8-None-bets_before19-dice_result19-bets_after19]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-9-None-bets_before20-dice_result20-bets_after20]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-9-None-bets_before21-dice_result21-bets_after21]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-10-None-bets_before22-dice_result22-bets_after22]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-10-None-bets_before23-dice_result23-bets_after23]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-11-None-bets_before24-dice_result24-bets_after24]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-11-None-bets_before25-dice_result25-bets_after25]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[None-12-None-bets_before26-dice_result26-bets_after26]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[4-2-None-bets_before27-dice_result27-bets_after27]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[4-3-None-bets_before28-dice_result28-bets_after28]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[4-4-None-bets_before29-dice_result29-bets_after29]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[4-4-None-bets_before30-dice_result30-bets_after30]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[4-4-None-bets_before31-dice_result31-bets_after31]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[4-5-None-bets_before32-dice_result32-bets_after32]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[4-5-None-bets_before33-dice_result33-bets_after33]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[4-5-None-bets_before34-dice_result34-bets_after34]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[4-6-None-bets_before35-dice_result35-bets_after35]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[4-6-None-bets_before36-dice_result36-bets_after36]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[4-8-None-bets_before37-dice_result37-bets_after37]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[4-9-None-bets_before38-dice_result38-bets_after38]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[4-9-None-bets_before39-dice_result39-bets_after39]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[4-9-None-bets_before40-dice_result40-bets_after40]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[4-9-None-bets_before41-dice_result41-bets_after41]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[4-10-None-bets_before42-dice_result42-bets_after42]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[4-11-None-bets_before43-dice_result43-bets_after43]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[4-11-None-bets_before44-dice_result44-bets_after44]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[4-12-None-bets_before45-dice_result45-bets_after45]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[5-2-None-bets_before46-dice_result46-bets_after46]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[5-4-None-bets_before47-dice_result47-bets_after47]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[5-5-None-bets_before48-dice_result48-bets_after48]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[5-5-None-bets_before49-dice_result49-bets_after49]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[5-5-None-bets_before50-dice_result50-bets_after50]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[5-5-None-bets_before51-dice_result51-bets_after51]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[5-6-None-bets_before52-dice_result52-bets_after52]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[5-6-None-bets_before53-dice_result53-bets_after53]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[5-6-None-bets_before54-dice_result54-bets_after54]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[5-6-None-bets_before55-dice_result55-bets_after55]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[5-8-None-bets_before56-dice_result56-bets_after56]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[5-8-None-bets_before57-dice_result57-bets_after57]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[5-8-None-bets_before58-dice_result58-bets_after58]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[5-9-None-bets_before59-dice_result59-bets_after59]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[5-9-None-bets_before60-dice_result60-bets_after60]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[5-10-None-bets_before61-dice_result61-bets_after61]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[5-10-None-bets_before62-dice_result62-bets_after62]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[5-12-None-bets_before63-dice_result63-bets_after63]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-2-None-bets_before64-dice_result64-bets_after64]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-3-None-bets_before65-dice_result65-bets_after65]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-3-None-bets_before66-dice_result66-bets_after66]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-4-None-bets_before67-dice_result67-bets_after67]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-4-None-bets_before68-dice_result68-bets_after68]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-5-None-bets_before69-dice_result69-bets_after69]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-5-None-bets_before70-dice_result70-bets_after70]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-6-None-bets_before71-dice_result71-bets_after71]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-6-None-bets_before72-dice_result72-bets_after72]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-6-None-bets_before73-dice_result73-bets_after73]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-6-None-bets_before74-dice_result74-bets_after74]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-6-None-bets_before75-dice_result75-bets_after75]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-8-None-bets_before76-dice_result76-bets_after76]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-8-None-bets_before77-dice_result77-bets_after77]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-8-None-bets_before78-dice_result78-bets_after78]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-8-None-bets_before79-dice_result79-bets_after79]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-9-None-bets_before80-dice_result80-bets_after80]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-9-None-bets_before81-dice_result81-bets_after81]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-10-None-bets_before82-dice_result82-bets_after82]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-10-None-bets_before83-dice_result83-bets_after83]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-10-None-bets_before84-dice_result84-bets_after84]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[6-11-None-bets_before85-dice_result85-bets_after85]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-2-None-bets_before86-dice_result86-bets_after86]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-3-None-bets_before87-dice_result87-bets_after87]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-3-None-bets_before88-dice_result88-bets_after88]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-4-None-bets_before89-dice_result89-bets_after89]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-4-None-bets_before90-dice_result90-bets_after90]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-4-None-bets_before91-dice_result91-bets_after91]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-5-None-bets_before92-dice_result92-bets_after92]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-5-None-bets_before93-dice_result93-bets_after93]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-5-None-bets_before94-dice_result94-bets_after94]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-5-None-bets_before95-dice_result95-bets_after95]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-6-None-bets_before96-dice_result96-bets_after96]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-6-None-bets_before97-dice_result97-bets_after97]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-6-None-bets_before98-dice_result98-bets_after98]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-6-None-bets_before99-dice_result99-bets_after99]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-8-None-bets_before100-dice_result100-bets_after100]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-8-None-bets_before101-dice_result101-bets_after101]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-8-None-bets_before102-dice_result102-bets_after102]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-8-None-bets_before103-dice_result103-bets_after103]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-9-None-bets_before104-dice_result104-bets_after104]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-9-None-bets_before105-dice_result105-bets_after105]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-10-None-bets_before106-dice_result106-bets_after106]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-10-None-bets_before107-dice_result107-bets_after107]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-11-None-bets_before108-dice_result108-bets_after108]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[8-11-None-bets_before109-dice_result109-bets_after109]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[9-3-None-bets_before110-dice_result110-bets_after110]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[9-3-None-bets_before111-dice_result111-bets_after111]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[9-4-None-bets_before112-dice_result112-bets_after112]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[9-4-None-bets_before113-dice_result113-bets_after113]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[9-5-None-bets_before114-dice_result114-bets_after114]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[9-5-None-bets_before115-dice_result115-bets_after115]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[9-5-None-bets_before116-dice_result116-bets_after116]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[9-6-None-bets_before117-dice_result117-bets_after117]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[9-6-None-bets_before118-dice_result118-bets_after118]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[9-6-None-bets_before119-dice_result119-bets_after119]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[9-8-None-bets_before120-dice_result120-bets_after120]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[9-8-None-bets_before121-dice_result121-bets_after121]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[9-8-None-bets_before122-dice_result122-bets_after122]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[9-8-None-bets_before123-dice_result123-bets_after123]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[9-9-None-bets_before124-dice_result124-bets_after124]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[9-9-None-bets_before125-dice_result125-bets_after125]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[9-9-None-bets_before126-dice_result126-bets_after126]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[9-9-None-bets_before127-dice_result127-bets_after127]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[9-10-None-bets_before128-dice_result128-bets_after128]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[9-11-None-bets_before129-dice_result129-bets_after129]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[9-12-None-bets_before130-dice_result130-bets_after130]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[10-3-None-bets_before131-dice_result131-bets_after131]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[10-3-None-bets_before132-dice_result132-bets_after132]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[10-4-None-bets_before133-dice_result133-bets_after133]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[10-5-None-bets_before134-dice_result134-bets_after134]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[10-5-None-bets_before135-dice_result135-bets_after135]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[10-6-None-bets_before136-dice_result136-bets_after136]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[10-8-None-bets_before137-dice_result137-bets_after137]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[10-8-None-bets_before138-dice_result138-bets_after138]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[10-8-None-bets_before139-dice_result139-bets_after139]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[10-9-None-bets_before140-dice_result140-bets_after140]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[10-10-None-bets_before141-dice_result141-bets_after141]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[10-10-None-bets_before142-dice_result142-bets_after142]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[10-10-None-bets_before143-dice_result143-bets_after143]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_dontpass_integration", - "name": "test_dontpass_integration[10-11-None-bets_before144-dice_result144-bets_after144]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-None-None-bets_before0-None-bets_after0]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-2-strat_info1-bets_before1-dice_result1-bets_after1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-3-strat_info2-bets_before2-dice_result2-bets_after2]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-3-strat_info3-bets_before3-dice_result3-bets_after3]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-4-strat_info4-bets_before4-dice_result4-bets_after4]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-4-strat_info5-bets_before5-dice_result5-bets_after5]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-4-strat_info6-bets_before6-dice_result6-bets_after6]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-4-strat_info7-bets_before7-dice_result7-bets_after7]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-5-strat_info8-bets_before8-dice_result8-bets_after8]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-5-strat_info9-bets_before9-dice_result9-bets_after9]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-5-strat_info10-bets_before10-dice_result10-bets_after10]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-5-strat_info11-bets_before11-dice_result11-bets_after11]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-6-strat_info12-bets_before12-dice_result12-bets_after12]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-6-strat_info13-bets_before13-dice_result13-bets_after13]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-6-strat_info14-bets_before14-dice_result14-bets_after14]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-6-strat_info15-bets_before15-dice_result15-bets_after15]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-6-strat_info16-bets_before16-dice_result16-bets_after16]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-7-strat_info17-bets_before17-dice_result17-bets_after17]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-7-strat_info18-bets_before18-dice_result18-bets_after18]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-7-strat_info19-bets_before19-dice_result19-bets_after19]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-7-strat_info20-bets_before20-dice_result20-bets_after20]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-7-strat_info21-bets_before21-dice_result21-bets_after21]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-7-strat_info22-bets_before22-dice_result22-bets_after22]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-7-strat_info23-bets_before23-dice_result23-bets_after23]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-7-strat_info24-bets_before24-dice_result24-bets_after24]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-7-strat_info25-bets_before25-dice_result25-bets_after25]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-7-strat_info26-bets_before26-dice_result26-bets_after26]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-7-strat_info27-bets_before27-dice_result27-bets_after27]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-7-strat_info28-bets_before28-dice_result28-bets_after28]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-7-strat_info29-bets_before29-dice_result29-bets_after29]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-7-strat_info30-bets_before30-dice_result30-bets_after30]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-7-strat_info31-bets_before31-dice_result31-bets_after31]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-7-strat_info32-bets_before32-dice_result32-bets_after32]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-8-strat_info33-bets_before33-dice_result33-bets_after33]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-8-strat_info34-bets_before34-dice_result34-bets_after34]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-8-strat_info35-bets_before35-dice_result35-bets_after35]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-8-strat_info36-bets_before36-dice_result36-bets_after36]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-9-strat_info37-bets_before37-dice_result37-bets_after37]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-10-strat_info38-bets_before38-dice_result38-bets_after38]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-11-strat_info39-bets_before39-dice_result39-bets_after39]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[None-12-strat_info40-bets_before40-dice_result40-bets_after40]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-2-strat_info41-bets_before41-dice_result41-bets_after41]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-2-strat_info42-bets_before42-dice_result42-bets_after42]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-3-strat_info43-bets_before43-dice_result43-bets_after43]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-3-strat_info44-bets_before44-dice_result44-bets_after44]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-3-strat_info45-bets_before45-dice_result45-bets_after45]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-4-strat_info46-bets_before46-dice_result46-bets_after46]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-4-strat_info47-bets_before47-dice_result47-bets_after47]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-4-strat_info48-bets_before48-dice_result48-bets_after48]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-5-strat_info49-bets_before49-dice_result49-bets_after49]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-5-strat_info50-bets_before50-dice_result50-bets_after50]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-5-strat_info51-bets_before51-dice_result51-bets_after51]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-5-strat_info52-bets_before52-dice_result52-bets_after52]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-6-strat_info53-bets_before53-dice_result53-bets_after53]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-6-strat_info54-bets_before54-dice_result54-bets_after54]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-6-strat_info55-bets_before55-dice_result55-bets_after55]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-6-strat_info56-bets_before56-dice_result56-bets_after56]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-8-strat_info57-bets_before57-dice_result57-bets_after57]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-8-strat_info58-bets_before58-dice_result58-bets_after58]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-8-strat_info59-bets_before59-dice_result59-bets_after59]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-8-strat_info60-bets_before60-dice_result60-bets_after60]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-9-strat_info61-bets_before61-dice_result61-bets_after61]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-9-strat_info62-bets_before62-dice_result62-bets_after62]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-9-strat_info63-bets_before63-dice_result63-bets_after63]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-9-strat_info64-bets_before64-dice_result64-bets_after64]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-10-strat_info65-bets_before65-dice_result65-bets_after65]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-10-strat_info66-bets_before66-dice_result66-bets_after66]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-10-strat_info67-bets_before67-dice_result67-bets_after67]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-11-strat_info68-bets_before68-dice_result68-bets_after68]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-11-strat_info69-bets_before69-dice_result69-bets_after69]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[4-12-strat_info70-bets_before70-dice_result70-bets_after70]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[5-3-strat_info71-bets_before71-dice_result71-bets_after71]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[5-4-strat_info72-bets_before72-dice_result72-bets_after72]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[5-5-strat_info73-bets_before73-dice_result73-bets_after73]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[5-5-strat_info74-bets_before74-dice_result74-bets_after74]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[5-5-strat_info75-bets_before75-dice_result75-bets_after75]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[5-5-strat_info76-bets_before76-dice_result76-bets_after76]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[5-6-strat_info77-bets_before77-dice_result77-bets_after77]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[5-8-strat_info78-bets_before78-dice_result78-bets_after78]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[5-8-strat_info79-bets_before79-dice_result79-bets_after79]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[5-9-strat_info80-bets_before80-dice_result80-bets_after80]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[5-9-strat_info81-bets_before81-dice_result81-bets_after81]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[5-9-strat_info82-bets_before82-dice_result82-bets_after82]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[5-10-strat_info83-bets_before83-dice_result83-bets_after83]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[5-10-strat_info84-bets_before84-dice_result84-bets_after84]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[5-11-strat_info85-bets_before85-dice_result85-bets_after85]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[5-11-strat_info86-bets_before86-dice_result86-bets_after86]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[5-12-strat_info87-bets_before87-dice_result87-bets_after87]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[5-12-strat_info88-bets_before88-dice_result88-bets_after88]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-2-strat_info89-bets_before89-dice_result89-bets_after89]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-2-strat_info90-bets_before90-dice_result90-bets_after90]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-3-strat_info91-bets_before91-dice_result91-bets_after91]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-3-strat_info92-bets_before92-dice_result92-bets_after92]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-4-strat_info93-bets_before93-dice_result93-bets_after93]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-4-strat_info94-bets_before94-dice_result94-bets_after94]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-4-strat_info95-bets_before95-dice_result95-bets_after95]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-5-strat_info96-bets_before96-dice_result96-bets_after96]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-5-strat_info97-bets_before97-dice_result97-bets_after97]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-5-strat_info98-bets_before98-dice_result98-bets_after98]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-5-strat_info99-bets_before99-dice_result99-bets_after99]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-5-strat_info100-bets_before100-dice_result100-bets_after100]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-5-strat_info101-bets_before101-dice_result101-bets_after101]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-6-strat_info102-bets_before102-dice_result102-bets_after102]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-6-strat_info103-bets_before103-dice_result103-bets_after103]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-6-strat_info104-bets_before104-dice_result104-bets_after104]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-6-strat_info105-bets_before105-dice_result105-bets_after105]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-6-strat_info106-bets_before106-dice_result106-bets_after106]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-8-strat_info107-bets_before107-dice_result107-bets_after107]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-8-strat_info108-bets_before108-dice_result108-bets_after108]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-8-strat_info109-bets_before109-dice_result109-bets_after109]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-8-strat_info110-bets_before110-dice_result110-bets_after110]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-8-strat_info111-bets_before111-dice_result111-bets_after111]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-9-strat_info112-bets_before112-dice_result112-bets_after112]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-9-strat_info113-bets_before113-dice_result113-bets_after113]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-9-strat_info114-bets_before114-dice_result114-bets_after114]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-9-strat_info115-bets_before115-dice_result115-bets_after115]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-10-strat_info116-bets_before116-dice_result116-bets_after116]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-10-strat_info117-bets_before117-dice_result117-bets_after117]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-10-strat_info118-bets_before118-dice_result118-bets_after118]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-11-strat_info119-bets_before119-dice_result119-bets_after119]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[6-12-strat_info120-bets_before120-dice_result120-bets_after120]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-2-strat_info121-bets_before121-dice_result121-bets_after121]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-2-strat_info122-bets_before122-dice_result122-bets_after122]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-3-strat_info123-bets_before123-dice_result123-bets_after123]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-3-strat_info124-bets_before124-dice_result124-bets_after124]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-4-strat_info125-bets_before125-dice_result125-bets_after125]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-4-strat_info126-bets_before126-dice_result126-bets_after126]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-5-strat_info127-bets_before127-dice_result127-bets_after127]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-5-strat_info128-bets_before128-dice_result128-bets_after128]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-5-strat_info129-bets_before129-dice_result129-bets_after129]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-5-strat_info130-bets_before130-dice_result130-bets_after130]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-6-strat_info131-bets_before131-dice_result131-bets_after131]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-8-strat_info132-bets_before132-dice_result132-bets_after132]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-8-strat_info133-bets_before133-dice_result133-bets_after133]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-8-strat_info134-bets_before134-dice_result134-bets_after134]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-8-strat_info135-bets_before135-dice_result135-bets_after135]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-8-strat_info136-bets_before136-dice_result136-bets_after136]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-9-strat_info137-bets_before137-dice_result137-bets_after137]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-9-strat_info138-bets_before138-dice_result138-bets_after138]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-9-strat_info139-bets_before139-dice_result139-bets_after139]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-10-strat_info140-bets_before140-dice_result140-bets_after140]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-10-strat_info141-bets_before141-dice_result141-bets_after141]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-11-strat_info142-bets_before142-dice_result142-bets_after142]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-11-strat_info143-bets_before143-dice_result143-bets_after143]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[8-12-strat_info144-bets_before144-dice_result144-bets_after144]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[9-2-strat_info145-bets_before145-dice_result145-bets_after145]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[9-3-strat_info146-bets_before146-dice_result146-bets_after146]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[9-4-strat_info147-bets_before147-dice_result147-bets_after147]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[9-5-strat_info148-bets_before148-dice_result148-bets_after148]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[9-5-strat_info149-bets_before149-dice_result149-bets_after149]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[9-5-strat_info150-bets_before150-dice_result150-bets_after150]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[9-5-strat_info151-bets_before151-dice_result151-bets_after151]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[9-6-strat_info152-bets_before152-dice_result152-bets_after152]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[9-6-strat_info153-bets_before153-dice_result153-bets_after153]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[9-6-strat_info154-bets_before154-dice_result154-bets_after154]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[9-8-strat_info155-bets_before155-dice_result155-bets_after155]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[9-8-strat_info156-bets_before156-dice_result156-bets_after156]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[9-9-strat_info157-bets_before157-dice_result157-bets_after157]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[9-9-strat_info158-bets_before158-dice_result158-bets_after158]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[9-9-strat_info159-bets_before159-dice_result159-bets_after159]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[9-9-strat_info160-bets_before160-dice_result160-bets_after160]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[9-12-strat_info161-bets_before161-dice_result161-bets_after161]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[10-4-strat_info162-bets_before162-dice_result162-bets_after162]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[10-8-strat_info163-bets_before163-dice_result163-bets_after163]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[10-8-strat_info164-bets_before164-dice_result164-bets_after164]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[10-9-strat_info165-bets_before165-dice_result165-bets_after165]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[10-9-strat_info166-bets_before166-dice_result166-bets_after166]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[10-9-strat_info167-bets_before167-dice_result167-bets_after167]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[10-10-strat_info168-bets_before168-dice_result168-bets_after168]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[10-10-strat_info169-bets_before169-dice_result169-bets_after169]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[10-10-strat_info170-bets_before170-dice_result170-bets_after170]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[10-11-strat_info171-bets_before171-dice_result171-bets_after171]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[10-11-strat_info172-bets_before172-dice_result172-bets_after172]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_hammerlock_integration", - "name": "test_hammerlock_integration[10-12-strat_info173-bets_before173-dice_result173-bets_after173]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-None-None-bets_before0-None-bets_after0]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-2-None-bets_before1-dice_result1-bets_after1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-3-None-bets_before2-dice_result2-bets_after2]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-3-None-bets_before3-dice_result3-bets_after3]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-4-None-bets_before4-dice_result4-bets_after4]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-5-None-bets_before5-dice_result5-bets_after5]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-5-None-bets_before6-dice_result6-bets_after6]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-6-None-bets_before7-dice_result7-bets_after7]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-6-None-bets_before8-dice_result8-bets_after8]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-6-None-bets_before9-dice_result9-bets_after9]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-6-None-bets_before10-dice_result10-bets_after10]", - "time": 0.004, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-6-None-bets_before11-dice_result11-bets_after11]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-6-None-bets_before12-dice_result12-bets_after12]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-7-None-bets_before13-dice_result13-bets_after13]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-7-None-bets_before14-dice_result14-bets_after14]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-7-None-bets_before15-dice_result15-bets_after15]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-7-None-bets_before16-dice_result16-bets_after16]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-7-None-bets_before17-dice_result17-bets_after17]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-7-None-bets_before18-dice_result18-bets_after18]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-8-None-bets_before19-dice_result19-bets_after19]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-8-None-bets_before20-dice_result20-bets_after20]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-8-None-bets_before21-dice_result21-bets_after21]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-9-None-bets_before22-dice_result22-bets_after22]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-9-None-bets_before23-dice_result23-bets_after23]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-9-None-bets_before24-dice_result24-bets_after24]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-9-None-bets_before25-dice_result25-bets_after25]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-9-None-bets_before26-dice_result26-bets_after26]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-9-None-bets_before27-dice_result27-bets_after27]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-11-None-bets_before28-dice_result28-bets_after28]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-11-None-bets_before29-dice_result29-bets_after29]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-11-None-bets_before30-dice_result30-bets_after30]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-11-None-bets_before31-dice_result31-bets_after31]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-11-None-bets_before32-dice_result32-bets_after32]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[None-12-None-bets_before33-dice_result33-bets_after33]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-2-None-bets_before34-dice_result34-bets_after34]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-3-None-bets_before35-dice_result35-bets_after35]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-3-None-bets_before36-dice_result36-bets_after36]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-3-None-bets_before37-dice_result37-bets_after37]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-4-None-bets_before38-dice_result38-bets_after38]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-4-None-bets_before39-dice_result39-bets_after39]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-4-None-bets_before40-dice_result40-bets_after40]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-4-None-bets_before41-dice_result41-bets_after41]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-4-None-bets_before42-dice_result42-bets_after42]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-4-None-bets_before43-dice_result43-bets_after43]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-5-None-bets_before44-dice_result44-bets_after44]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-5-None-bets_before45-dice_result45-bets_after45]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-5-None-bets_before46-dice_result46-bets_after46]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-5-None-bets_before47-dice_result47-bets_after47]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-6-None-bets_before48-dice_result48-bets_after48]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-6-None-bets_before49-dice_result49-bets_after49]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-6-None-bets_before50-dice_result50-bets_after50]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-6-None-bets_before51-dice_result51-bets_after51]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-8-None-bets_before52-dice_result52-bets_after52]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-8-None-bets_before53-dice_result53-bets_after53]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-8-None-bets_before54-dice_result54-bets_after54]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-8-None-bets_before55-dice_result55-bets_after55]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-9-None-bets_before56-dice_result56-bets_after56]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-9-None-bets_before57-dice_result57-bets_after57]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-9-None-bets_before58-dice_result58-bets_after58]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-9-None-bets_before59-dice_result59-bets_after59]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-10-None-bets_before60-dice_result60-bets_after60]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-10-None-bets_before61-dice_result61-bets_after61]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-10-None-bets_before62-dice_result62-bets_after62]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-10-None-bets_before63-dice_result63-bets_after63]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-11-None-bets_before64-dice_result64-bets_after64]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[4-12-None-bets_before65-dice_result65-bets_after65]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-2-None-bets_before66-dice_result66-bets_after66]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-2-None-bets_before67-dice_result67-bets_after67]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-3-None-bets_before68-dice_result68-bets_after68]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-3-None-bets_before69-dice_result69-bets_after69]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-4-None-bets_before70-dice_result70-bets_after70]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-4-None-bets_before71-dice_result71-bets_after71]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-4-None-bets_before72-dice_result72-bets_after72]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-4-None-bets_before73-dice_result73-bets_after73]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-4-None-bets_before74-dice_result74-bets_after74]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-5-None-bets_before75-dice_result75-bets_after75]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-5-None-bets_before76-dice_result76-bets_after76]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-5-None-bets_before77-dice_result77-bets_after77]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-5-None-bets_before78-dice_result78-bets_after78]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-5-None-bets_before79-dice_result79-bets_after79]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-6-None-bets_before80-dice_result80-bets_after80]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-6-None-bets_before81-dice_result81-bets_after81]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-8-None-bets_before82-dice_result82-bets_after82]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-8-None-bets_before83-dice_result83-bets_after83]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-8-None-bets_before84-dice_result84-bets_after84]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-9-None-bets_before85-dice_result85-bets_after85]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-9-None-bets_before86-dice_result86-bets_after86]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-9-None-bets_before87-dice_result87-bets_after87]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-9-None-bets_before88-dice_result88-bets_after88]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-9-None-bets_before89-dice_result89-bets_after89]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-10-None-bets_before90-dice_result90-bets_after90]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-10-None-bets_before91-dice_result91-bets_after91]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-10-None-bets_before92-dice_result92-bets_after92]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-11-None-bets_before93-dice_result93-bets_after93]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-11-None-bets_before94-dice_result94-bets_after94]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-11-None-bets_before95-dice_result95-bets_after95]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[5-12-None-bets_before96-dice_result96-bets_after96]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-2-None-bets_before97-dice_result97-bets_after97]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-2-None-bets_before98-dice_result98-bets_after98]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-3-None-bets_before99-dice_result99-bets_after99]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-3-None-bets_before100-dice_result100-bets_after100]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-3-None-bets_before101-dice_result101-bets_after101]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-3-None-bets_before102-dice_result102-bets_after102]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-4-None-bets_before103-dice_result103-bets_after103]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-4-None-bets_before104-dice_result104-bets_after104]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-4-None-bets_before105-dice_result105-bets_after105]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-4-None-bets_before106-dice_result106-bets_after106]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-5-None-bets_before107-dice_result107-bets_after107]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-5-None-bets_before108-dice_result108-bets_after108]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-5-None-bets_before109-dice_result109-bets_after109]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-6-None-bets_before110-dice_result110-bets_after110]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-6-None-bets_before111-dice_result111-bets_after111]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-6-None-bets_before112-dice_result112-bets_after112]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-6-None-bets_before113-dice_result113-bets_after113]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-6-None-bets_before114-dice_result114-bets_after114]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-6-None-bets_before115-dice_result115-bets_after115]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-6-None-bets_before116-dice_result116-bets_after116]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-6-None-bets_before117-dice_result117-bets_after117]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-6-None-bets_before118-dice_result118-bets_after118]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-6-None-bets_before119-dice_result119-bets_after119]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-6-None-bets_before120-dice_result120-bets_after120]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-6-None-bets_before121-dice_result121-bets_after121]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-8-None-bets_before122-dice_result122-bets_after122]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-8-None-bets_before123-dice_result123-bets_after123]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-8-None-bets_before124-dice_result124-bets_after124]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-8-None-bets_before125-dice_result125-bets_after125]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-8-None-bets_before126-dice_result126-bets_after126]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-8-None-bets_before127-dice_result127-bets_after127]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-8-None-bets_before128-dice_result128-bets_after128]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-9-None-bets_before129-dice_result129-bets_after129]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-9-None-bets_before130-dice_result130-bets_after130]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-9-None-bets_before131-dice_result131-bets_after131]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-10-None-bets_before132-dice_result132-bets_after132]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-10-None-bets_before133-dice_result133-bets_after133]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-10-None-bets_before134-dice_result134-bets_after134]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-11-None-bets_before135-dice_result135-bets_after135]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-11-None-bets_before136-dice_result136-bets_after136]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-11-None-bets_before137-dice_result137-bets_after137]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-11-None-bets_before138-dice_result138-bets_after138]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[6-12-None-bets_before139-dice_result139-bets_after139]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[8-2-None-bets_before140-dice_result140-bets_after140]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[8-2-None-bets_before141-dice_result141-bets_after141]", - "time": 0.004, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[8-4-None-bets_before142-dice_result142-bets_after142]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[8-5-None-bets_before143-dice_result143-bets_after143]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[8-5-None-bets_before144-dice_result144-bets_after144]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[8-5-None-bets_before145-dice_result145-bets_after145]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[8-6-None-bets_before146-dice_result146-bets_after146]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[8-8-None-bets_before147-dice_result147-bets_after147]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[8-8-None-bets_before148-dice_result148-bets_after148]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[8-8-None-bets_before149-dice_result149-bets_after149]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[8-8-None-bets_before150-dice_result150-bets_after150]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[8-8-None-bets_before151-dice_result151-bets_after151]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[8-8-None-bets_before152-dice_result152-bets_after152]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[8-8-None-bets_before153-dice_result153-bets_after153]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[8-9-None-bets_before154-dice_result154-bets_after154]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[8-10-None-bets_before155-dice_result155-bets_after155]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[8-10-None-bets_before156-dice_result156-bets_after156]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[8-11-None-bets_before157-dice_result157-bets_after157]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-3-None-bets_before158-dice_result158-bets_after158]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-3-None-bets_before159-dice_result159-bets_after159]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-4-None-bets_before160-dice_result160-bets_after160]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-4-None-bets_before161-dice_result161-bets_after161]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-5-None-bets_before162-dice_result162-bets_after162]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-5-None-bets_before163-dice_result163-bets_after163]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-6-None-bets_before164-dice_result164-bets_after164]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-6-None-bets_before165-dice_result165-bets_after165]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-6-None-bets_before166-dice_result166-bets_after166]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-6-None-bets_before167-dice_result167-bets_after167]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-6-None-bets_before168-dice_result168-bets_after168]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-6-None-bets_before169-dice_result169-bets_after169]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-8-None-bets_before170-dice_result170-bets_after170]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-8-None-bets_before171-dice_result171-bets_after171]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-8-None-bets_before172-dice_result172-bets_after172]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-8-None-bets_before173-dice_result173-bets_after173]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-8-None-bets_before174-dice_result174-bets_after174]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-8-None-bets_before175-dice_result175-bets_after175]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-9-None-bets_before176-dice_result176-bets_after176]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-9-None-bets_before177-dice_result177-bets_after177]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-9-None-bets_before178-dice_result178-bets_after178]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-9-None-bets_before179-dice_result179-bets_after179]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-9-None-bets_before180-dice_result180-bets_after180]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-9-None-bets_before181-dice_result181-bets_after181]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-9-None-bets_before182-dice_result182-bets_after182]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-9-None-bets_before183-dice_result183-bets_after183]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-9-None-bets_before184-dice_result184-bets_after184]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-9-None-bets_before185-dice_result185-bets_after185]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-10-None-bets_before186-dice_result186-bets_after186]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-10-None-bets_before187-dice_result187-bets_after187]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[9-10-None-bets_before188-dice_result188-bets_after188]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[10-6-None-bets_before189-dice_result189-bets_after189]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[10-8-None-bets_before190-dice_result190-bets_after190]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[10-10-None-bets_before191-dice_result191-bets_after191]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_ironcross_integration", - "name": "test_ironcross_integration[10-10-None-bets_before192-dice_result192-bets_after192]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-None-None-bets_before0-None-bets_after0]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-2-None-bets_before1-dice_result1-bets_after1]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-3-None-bets_before2-dice_result2-bets_after2]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-3-None-bets_before3-dice_result3-bets_after3]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-4-None-bets_before4-dice_result4-bets_after4]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-4-None-bets_before5-dice_result5-bets_after5]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-5-None-bets_before6-dice_result6-bets_after6]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-5-None-bets_before7-dice_result7-bets_after7]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-5-None-bets_before8-dice_result8-bets_after8]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-5-None-bets_before9-dice_result9-bets_after9]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-6-None-bets_before10-dice_result10-bets_after10]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-6-None-bets_before11-dice_result11-bets_after11]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-6-None-bets_before12-dice_result12-bets_after12]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-7-None-bets_before13-dice_result13-bets_after13]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-7-None-bets_before14-dice_result14-bets_after14]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-7-None-bets_before15-dice_result15-bets_after15]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-7-None-bets_before16-dice_result16-bets_after16]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-7-None-bets_before17-dice_result17-bets_after17]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-7-None-bets_before18-dice_result18-bets_after18]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-8-None-bets_before19-dice_result19-bets_after19]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-8-None-bets_before20-dice_result20-bets_after20]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-8-None-bets_before21-dice_result21-bets_after21]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-8-None-bets_before22-dice_result22-bets_after22]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-9-None-bets_before23-dice_result23-bets_after23]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-9-None-bets_before24-dice_result24-bets_after24]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-10-None-bets_before25-dice_result25-bets_after25]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-10-None-bets_before26-dice_result26-bets_after26]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-11-None-bets_before27-dice_result27-bets_after27]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-11-None-bets_before28-dice_result28-bets_after28]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[None-12-None-bets_before29-dice_result29-bets_after29]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[4-3-None-bets_before30-dice_result30-bets_after30]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[4-3-None-bets_before31-dice_result31-bets_after31]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[4-4-None-bets_before32-dice_result32-bets_after32]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[4-4-None-bets_before33-dice_result33-bets_after33]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[4-4-None-bets_before34-dice_result34-bets_after34]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[4-5-None-bets_before35-dice_result35-bets_after35]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[4-5-None-bets_before36-dice_result36-bets_after36]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[4-6-None-bets_before37-dice_result37-bets_after37]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[4-6-None-bets_before38-dice_result38-bets_after38]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[4-6-None-bets_before39-dice_result39-bets_after39]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[4-8-None-bets_before40-dice_result40-bets_after40]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[4-9-None-bets_before41-dice_result41-bets_after41]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[4-10-None-bets_before42-dice_result42-bets_after42]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[4-10-None-bets_before43-dice_result43-bets_after43]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[4-12-None-bets_before44-dice_result44-bets_after44]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[5-2-None-bets_before45-dice_result45-bets_after45]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[5-3-None-bets_before46-dice_result46-bets_after46]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[5-3-None-bets_before47-dice_result47-bets_after47]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[5-4-None-bets_before48-dice_result48-bets_after48]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[5-4-None-bets_before49-dice_result49-bets_after49]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[5-5-None-bets_before50-dice_result50-bets_after50]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[5-5-None-bets_before51-dice_result51-bets_after51]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[5-5-None-bets_before52-dice_result52-bets_after52]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[5-5-None-bets_before53-dice_result53-bets_after53]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[5-6-None-bets_before54-dice_result54-bets_after54]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[5-6-None-bets_before55-dice_result55-bets_after55]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[5-8-None-bets_before56-dice_result56-bets_after56]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[5-8-None-bets_before57-dice_result57-bets_after57]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[5-8-None-bets_before58-dice_result58-bets_after58]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[5-9-None-bets_before59-dice_result59-bets_after59]", - "time": 0.09, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[5-9-None-bets_before60-dice_result60-bets_after60]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[5-10-None-bets_before61-dice_result61-bets_after61]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[5-10-None-bets_before62-dice_result62-bets_after62]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[5-11-None-bets_before63-dice_result63-bets_after63]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[5-12-None-bets_before64-dice_result64-bets_after64]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[6-2-None-bets_before65-dice_result65-bets_after65]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[6-4-None-bets_before66-dice_result66-bets_after66]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[6-4-None-bets_before67-dice_result67-bets_after67]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[6-4-None-bets_before68-dice_result68-bets_after68]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[6-5-None-bets_before69-dice_result69-bets_after69]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[6-6-None-bets_before70-dice_result70-bets_after70]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[6-6-None-bets_before71-dice_result71-bets_after71]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[6-6-None-bets_before72-dice_result72-bets_after72]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[6-6-None-bets_before73-dice_result73-bets_after73]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[6-6-None-bets_before74-dice_result74-bets_after74]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[6-8-None-bets_before75-dice_result75-bets_after75]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[6-8-None-bets_before76-dice_result76-bets_after76]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[6-8-None-bets_before77-dice_result77-bets_after77]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[6-8-None-bets_before78-dice_result78-bets_after78]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[6-8-None-bets_before79-dice_result79-bets_after79]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[6-9-None-bets_before80-dice_result80-bets_after80]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[6-10-None-bets_before81-dice_result81-bets_after81]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[6-10-None-bets_before82-dice_result82-bets_after82]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[6-11-None-bets_before83-dice_result83-bets_after83]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-2-None-bets_before84-dice_result84-bets_after84]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-3-None-bets_before85-dice_result85-bets_after85]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-4-None-bets_before86-dice_result86-bets_after86]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-5-None-bets_before87-dice_result87-bets_after87]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-5-None-bets_before88-dice_result88-bets_after88]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-5-None-bets_before89-dice_result89-bets_after89]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-6-None-bets_before90-dice_result90-bets_after90]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-6-None-bets_before91-dice_result91-bets_after91]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-6-None-bets_before92-dice_result92-bets_after92]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-6-None-bets_before93-dice_result93-bets_after93]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-8-None-bets_before94-dice_result94-bets_after94]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-8-None-bets_before95-dice_result95-bets_after95]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-8-None-bets_before96-dice_result96-bets_after96]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-8-None-bets_before97-dice_result97-bets_after97]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-8-None-bets_before98-dice_result98-bets_after98]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-9-None-bets_before99-dice_result99-bets_after99]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-9-None-bets_before100-dice_result100-bets_after100]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-9-None-bets_before101-dice_result101-bets_after101]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-9-None-bets_before102-dice_result102-bets_after102]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-10-None-bets_before103-dice_result103-bets_after103]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-10-None-bets_before104-dice_result104-bets_after104]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-10-None-bets_before105-dice_result105-bets_after105]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-11-None-bets_before106-dice_result106-bets_after106]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-11-None-bets_before107-dice_result107-bets_after107]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[8-12-None-bets_before108-dice_result108-bets_after108]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[9-2-None-bets_before109-dice_result109-bets_after109]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[9-3-None-bets_before110-dice_result110-bets_after110]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[9-4-None-bets_before111-dice_result111-bets_after111]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[9-5-None-bets_before112-dice_result112-bets_after112]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[9-6-None-bets_before113-dice_result113-bets_after113]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[9-6-None-bets_before114-dice_result114-bets_after114]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[9-6-None-bets_before115-dice_result115-bets_after115]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[9-6-None-bets_before116-dice_result116-bets_after116]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[9-8-None-bets_before117-dice_result117-bets_after117]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[9-8-None-bets_before118-dice_result118-bets_after118]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[9-8-None-bets_before119-dice_result119-bets_after119]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[9-8-None-bets_before120-dice_result120-bets_after120]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[9-9-None-bets_before121-dice_result121-bets_after121]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[9-9-None-bets_before122-dice_result122-bets_after122]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[9-9-None-bets_before123-dice_result123-bets_after123]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[9-10-None-bets_before124-dice_result124-bets_after124]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[9-11-None-bets_before125-dice_result125-bets_after125]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[9-12-None-bets_before126-dice_result126-bets_after126]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[10-2-None-bets_before127-dice_result127-bets_after127]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[10-3-None-bets_before128-dice_result128-bets_after128]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[10-3-None-bets_before129-dice_result129-bets_after129]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[10-4-None-bets_before130-dice_result130-bets_after130]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[10-4-None-bets_before131-dice_result131-bets_after131]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[10-6-None-bets_before132-dice_result132-bets_after132]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[10-8-None-bets_before133-dice_result133-bets_after133]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[10-8-None-bets_before134-dice_result134-bets_after134]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[10-8-None-bets_before135-dice_result135-bets_after135]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[10-8-None-bets_before136-dice_result136-bets_after136]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[10-9-None-bets_before137-dice_result137-bets_after137]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[10-10-None-bets_before138-dice_result138-bets_after138]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[10-10-None-bets_before139-dice_result139-bets_after139]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[10-10-None-bets_before140-dice_result140-bets_after140]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[10-11-None-bets_before141-dice_result141-bets_after141]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_knockout_integration", - "name": "test_knockout_integration[10-12-None-bets_before142-dice_result142-bets_after142]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-None-None-bets_before0-None-bets_after0]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-2-None-bets_before1-dice_result1-bets_after1]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-3-None-bets_before2-dice_result2-bets_after2]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-3-None-bets_before3-dice_result3-bets_after3]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-4-None-bets_before4-dice_result4-bets_after4]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-4-None-bets_before5-dice_result5-bets_after5]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-5-None-bets_before6-dice_result6-bets_after6]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-5-None-bets_before7-dice_result7-bets_after7]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-5-None-bets_before8-dice_result8-bets_after8]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-5-None-bets_before9-dice_result9-bets_after9]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-6-None-bets_before10-dice_result10-bets_after10]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-6-None-bets_before11-dice_result11-bets_after11]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-6-None-bets_before12-dice_result12-bets_after12]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-6-None-bets_before13-dice_result13-bets_after13]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-7-None-bets_before14-dice_result14-bets_after14]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-7-None-bets_before15-dice_result15-bets_after15]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-7-None-bets_before16-dice_result16-bets_after16]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-7-None-bets_before17-dice_result17-bets_after17]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-7-None-bets_before18-dice_result18-bets_after18]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-7-None-bets_before19-dice_result19-bets_after19]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-8-None-bets_before20-dice_result20-bets_after20]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-8-None-bets_before21-dice_result21-bets_after21]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-8-None-bets_before22-dice_result22-bets_after22]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-9-None-bets_before23-dice_result23-bets_after23]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-9-None-bets_before24-dice_result24-bets_after24]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-10-None-bets_before25-dice_result25-bets_after25]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-10-None-bets_before26-dice_result26-bets_after26]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-11-None-bets_before27-dice_result27-bets_after27]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-11-None-bets_before28-dice_result28-bets_after28]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[None-12-None-bets_before29-dice_result29-bets_after29]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[4-2-None-bets_before30-dice_result30-bets_after30]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[4-3-None-bets_before31-dice_result31-bets_after31]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[4-4-None-bets_before32-dice_result32-bets_after32]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[4-4-None-bets_before33-dice_result33-bets_after33]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[4-4-None-bets_before34-dice_result34-bets_after34]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[4-5-None-bets_before35-dice_result35-bets_after35]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[4-6-None-bets_before36-dice_result36-bets_after36]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[4-6-None-bets_before37-dice_result37-bets_after37]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[4-6-None-bets_before38-dice_result38-bets_after38]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[4-8-None-bets_before39-dice_result39-bets_after39]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[4-10-None-bets_before40-dice_result40-bets_after40]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[4-10-None-bets_before41-dice_result41-bets_after41]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[4-11-None-bets_before42-dice_result42-bets_after42]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-2-None-bets_before43-dice_result43-bets_after43]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-3-None-bets_before44-dice_result44-bets_after44]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-4-None-bets_before45-dice_result45-bets_after45]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-4-None-bets_before46-dice_result46-bets_after46]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-4-None-bets_before47-dice_result47-bets_after47]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-5-None-bets_before48-dice_result48-bets_after48]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-5-None-bets_before49-dice_result49-bets_after49]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-5-None-bets_before50-dice_result50-bets_after50]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-6-None-bets_before51-dice_result51-bets_after51]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-6-None-bets_before52-dice_result52-bets_after52]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-6-None-bets_before53-dice_result53-bets_after53]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-8-None-bets_before54-dice_result54-bets_after54]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-8-None-bets_before55-dice_result55-bets_after55]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-8-None-bets_before56-dice_result56-bets_after56]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-8-None-bets_before57-dice_result57-bets_after57]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-9-None-bets_before58-dice_result58-bets_after58]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-9-None-bets_before59-dice_result59-bets_after59]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-9-None-bets_before60-dice_result60-bets_after60]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-9-None-bets_before61-dice_result61-bets_after61]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-10-None-bets_before62-dice_result62-bets_after62]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-10-None-bets_before63-dice_result63-bets_after63]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-10-None-bets_before64-dice_result64-bets_after64]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[5-11-None-bets_before65-dice_result65-bets_after65]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-2-None-bets_before66-dice_result66-bets_after66]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-3-None-bets_before67-dice_result67-bets_after67]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-3-None-bets_before68-dice_result68-bets_after68]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-4-None-bets_before69-dice_result69-bets_after69]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-4-None-bets_before70-dice_result70-bets_after70]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-5-None-bets_before71-dice_result71-bets_after71]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-5-None-bets_before72-dice_result72-bets_after72]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-5-None-bets_before73-dice_result73-bets_after73]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-6-None-bets_before74-dice_result74-bets_after74]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-6-None-bets_before75-dice_result75-bets_after75]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-6-None-bets_before76-dice_result76-bets_after76]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-6-None-bets_before77-dice_result77-bets_after77]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-6-None-bets_before78-dice_result78-bets_after78]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-8-None-bets_before79-dice_result79-bets_after79]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-8-None-bets_before80-dice_result80-bets_after80]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-8-None-bets_before81-dice_result81-bets_after81]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-8-None-bets_before82-dice_result82-bets_after82]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-8-None-bets_before83-dice_result83-bets_after83]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-9-None-bets_before84-dice_result84-bets_after84]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-9-None-bets_before85-dice_result85-bets_after85]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-9-None-bets_before86-dice_result86-bets_after86]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-10-None-bets_before87-dice_result87-bets_after87]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-10-None-bets_before88-dice_result88-bets_after88]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-10-None-bets_before89-dice_result89-bets_after89]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-11-None-bets_before90-dice_result90-bets_after90]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-11-None-bets_before91-dice_result91-bets_after91]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[6-12-None-bets_before92-dice_result92-bets_after92]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[8-8-None-bets_before93-dice_result93-bets_after93]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[8-8-None-bets_before94-dice_result94-bets_after94]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[8-8-None-bets_before95-dice_result95-bets_after95]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[8-8-None-bets_before96-dice_result96-bets_after96]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[8-8-None-bets_before97-dice_result97-bets_after97]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[8-10-None-bets_before98-dice_result98-bets_after98]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[8-10-None-bets_before99-dice_result99-bets_after99]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[9-3-None-bets_before100-dice_result100-bets_after100]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[9-3-None-bets_before101-dice_result101-bets_after101]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[9-4-None-bets_before102-dice_result102-bets_after102]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[9-5-None-bets_before103-dice_result103-bets_after103]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[9-5-None-bets_before104-dice_result104-bets_after104]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[9-6-None-bets_before105-dice_result105-bets_after105]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[9-6-None-bets_before106-dice_result106-bets_after106]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[9-8-None-bets_before107-dice_result107-bets_after107]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[9-8-None-bets_before108-dice_result108-bets_after108]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[9-8-None-bets_before109-dice_result109-bets_after109]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[9-8-None-bets_before110-dice_result110-bets_after110]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[9-9-None-bets_before111-dice_result111-bets_after111]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[9-9-None-bets_before112-dice_result112-bets_after112]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[9-9-None-bets_before113-dice_result113-bets_after113]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[9-10-None-bets_before114-dice_result114-bets_after114]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[9-11-None-bets_before115-dice_result115-bets_after115]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[9-11-None-bets_before116-dice_result116-bets_after116]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[9-12-None-bets_before117-dice_result117-bets_after117]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[10-2-None-bets_before118-dice_result118-bets_after118]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[10-3-None-bets_before119-dice_result119-bets_after119]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[10-4-None-bets_before120-dice_result120-bets_after120]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[10-4-None-bets_before121-dice_result121-bets_after121]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[10-6-None-bets_before122-dice_result122-bets_after122]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[10-6-None-bets_before123-dice_result123-bets_after123]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[10-6-None-bets_before124-dice_result124-bets_after124]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[10-8-None-bets_before125-dice_result125-bets_after125]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[10-8-None-bets_before126-dice_result126-bets_after126]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[10-8-None-bets_before127-dice_result127-bets_after127]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[10-10-None-bets_before128-dice_result128-bets_after128]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[10-10-None-bets_before129-dice_result129-bets_after129]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[10-10-None-bets_before130-dice_result130-bets_after130]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_layodds_integration", - "name": "test_layodds_integration[10-11-None-bets_before131-dice_result131-bets_after131]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-None-None-bets_before0-None-bets_after0]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-2-None-bets_before1-dice_result1-bets_after1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-2-None-bets_before2-dice_result2-bets_after2]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-2-None-bets_before3-dice_result3-bets_after3]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-3-None-bets_before4-dice_result4-bets_after4]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-3-None-bets_before5-dice_result5-bets_after5]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-3-None-bets_before6-dice_result6-bets_after6]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-3-None-bets_before7-dice_result7-bets_after7]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-4-None-bets_before8-dice_result8-bets_after8]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-4-None-bets_before9-dice_result9-bets_after9]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-5-None-bets_before10-dice_result10-bets_after10]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-5-None-bets_before11-dice_result11-bets_after11]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-6-None-bets_before12-dice_result12-bets_after12]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-6-None-bets_before13-dice_result13-bets_after13]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-6-None-bets_before14-dice_result14-bets_after14]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-6-None-bets_before15-dice_result15-bets_after15]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-6-None-bets_before16-dice_result16-bets_after16]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-7-None-bets_before17-dice_result17-bets_after17]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-7-None-bets_before18-dice_result18-bets_after18]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-7-None-bets_before19-dice_result19-bets_after19]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-7-None-bets_before20-dice_result20-bets_after20]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-7-None-bets_before21-dice_result21-bets_after21]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-7-None-bets_before22-dice_result22-bets_after22]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-8-None-bets_before23-dice_result23-bets_after23]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-8-None-bets_before24-dice_result24-bets_after24]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-8-None-bets_before25-dice_result25-bets_after25]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-8-None-bets_before26-dice_result26-bets_after26]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-8-None-bets_before27-dice_result27-bets_after27]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-8-None-bets_before28-dice_result28-bets_after28]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-9-None-bets_before29-dice_result29-bets_after29]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-9-None-bets_before30-dice_result30-bets_after30]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-9-None-bets_before31-dice_result31-bets_after31]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-9-None-bets_before32-dice_result32-bets_after32]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-9-None-bets_before33-dice_result33-bets_after33]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-9-None-bets_before34-dice_result34-bets_after34]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-9-None-bets_before35-dice_result35-bets_after35]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-9-None-bets_before36-dice_result36-bets_after36]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-10-None-bets_before37-dice_result37-bets_after37]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-10-None-bets_before38-dice_result38-bets_after38]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-10-None-bets_before39-dice_result39-bets_after39]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-11-None-bets_before40-dice_result40-bets_after40]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-11-None-bets_before41-dice_result41-bets_after41]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-12-None-bets_before42-dice_result42-bets_after42]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[None-12-None-bets_before43-dice_result43-bets_after43]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[4-4-None-bets_before44-dice_result44-bets_after44]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[4-4-None-bets_before45-dice_result45-bets_after45]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[4-4-None-bets_before46-dice_result46-bets_after46]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[4-4-None-bets_before47-dice_result47-bets_after47]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[4-4-None-bets_before48-dice_result48-bets_after48]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[4-6-None-bets_before49-dice_result49-bets_after49]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[4-9-None-bets_before50-dice_result50-bets_after50]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[4-11-None-bets_before51-dice_result51-bets_after51]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-3-None-bets_before52-dice_result52-bets_after52]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-3-None-bets_before53-dice_result53-bets_after53]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-4-None-bets_before54-dice_result54-bets_after54]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-4-None-bets_before55-dice_result55-bets_after55]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-4-None-bets_before56-dice_result56-bets_after56]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-4-None-bets_before57-dice_result57-bets_after57]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-5-None-bets_before58-dice_result58-bets_after58]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-5-None-bets_before59-dice_result59-bets_after59]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-5-None-bets_before60-dice_result60-bets_after60]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-5-None-bets_before61-dice_result61-bets_after61]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-5-None-bets_before62-dice_result62-bets_after62]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-5-None-bets_before63-dice_result63-bets_after63]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-5-None-bets_before64-dice_result64-bets_after64]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-6-None-bets_before65-dice_result65-bets_after65]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-8-None-bets_before66-dice_result66-bets_after66]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-9-None-bets_before67-dice_result67-bets_after67]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-9-None-bets_before68-dice_result68-bets_after68]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-10-None-bets_before69-dice_result69-bets_after69]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-11-None-bets_before70-dice_result70-bets_after70]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-11-None-bets_before71-dice_result71-bets_after71]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-11-None-bets_before72-dice_result72-bets_after72]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[5-12-None-bets_before73-dice_result73-bets_after73]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-3-None-bets_before74-dice_result74-bets_after74]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-3-None-bets_before75-dice_result75-bets_after75]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-4-None-bets_before76-dice_result76-bets_after76]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-4-None-bets_before77-dice_result77-bets_after77]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-4-None-bets_before78-dice_result78-bets_after78]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-4-None-bets_before79-dice_result79-bets_after79]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-5-None-bets_before80-dice_result80-bets_after80]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-5-None-bets_before81-dice_result81-bets_after81]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-5-None-bets_before82-dice_result82-bets_after82]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-5-None-bets_before83-dice_result83-bets_after83]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-5-None-bets_before84-dice_result84-bets_after84]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-6-None-bets_before85-dice_result85-bets_after85]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-6-None-bets_before86-dice_result86-bets_after86]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-6-None-bets_before87-dice_result87-bets_after87]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-6-None-bets_before88-dice_result88-bets_after88]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-6-None-bets_before89-dice_result89-bets_after89]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-9-None-bets_before90-dice_result90-bets_after90]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-9-None-bets_before91-dice_result91-bets_after91]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-9-None-bets_before92-dice_result92-bets_after92]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-9-None-bets_before93-dice_result93-bets_after93]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-10-None-bets_before94-dice_result94-bets_after94]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-10-None-bets_before95-dice_result95-bets_after95]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-10-None-bets_before96-dice_result96-bets_after96]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-11-None-bets_before97-dice_result97-bets_after97]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-11-None-bets_before98-dice_result98-bets_after98]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-12-None-bets_before99-dice_result99-bets_after99]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[6-12-None-bets_before100-dice_result100-bets_after100]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-2-None-bets_before101-dice_result101-bets_after101]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-3-None-bets_before102-dice_result102-bets_after102]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-3-None-bets_before103-dice_result103-bets_after103]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-3-None-bets_before104-dice_result104-bets_after104]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-3-None-bets_before105-dice_result105-bets_after105]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-4-None-bets_before106-dice_result106-bets_after106]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-4-None-bets_before107-dice_result107-bets_after107]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-4-None-bets_before108-dice_result108-bets_after108]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-5-None-bets_before109-dice_result109-bets_after109]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-5-None-bets_before110-dice_result110-bets_after110]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-5-None-bets_before111-dice_result111-bets_after111]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-5-None-bets_before112-dice_result112-bets_after112]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-5-None-bets_before113-dice_result113-bets_after113]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-5-None-bets_before114-dice_result114-bets_after114]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-6-None-bets_before115-dice_result115-bets_after115]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-6-None-bets_before116-dice_result116-bets_after116]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-6-None-bets_before117-dice_result117-bets_after117]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-6-None-bets_before118-dice_result118-bets_after118]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-6-None-bets_before119-dice_result119-bets_after119]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-6-None-bets_before120-dice_result120-bets_after120]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-6-None-bets_before121-dice_result121-bets_after121]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-6-None-bets_before122-dice_result122-bets_after122]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-8-None-bets_before123-dice_result123-bets_after123]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-8-None-bets_before124-dice_result124-bets_after124]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-8-None-bets_before125-dice_result125-bets_after125]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-8-None-bets_before126-dice_result126-bets_after126]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-8-None-bets_before127-dice_result127-bets_after127]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-8-None-bets_before128-dice_result128-bets_after128]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-8-None-bets_before129-dice_result129-bets_after129]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-8-None-bets_before130-dice_result130-bets_after130]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-8-None-bets_before131-dice_result131-bets_after131]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-9-None-bets_before132-dice_result132-bets_after132]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-9-None-bets_before133-dice_result133-bets_after133]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-9-None-bets_before134-dice_result134-bets_after134]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-10-None-bets_before135-dice_result135-bets_after135]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-10-None-bets_before136-dice_result136-bets_after136]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-10-None-bets_before137-dice_result137-bets_after137]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-11-None-bets_before138-dice_result138-bets_after138]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-11-None-bets_before139-dice_result139-bets_after139]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[8-12-None-bets_before140-dice_result140-bets_after140]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-3-None-bets_before141-dice_result141-bets_after141]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-4-None-bets_before142-dice_result142-bets_after142]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-4-None-bets_before143-dice_result143-bets_after143]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-4-None-bets_before144-dice_result144-bets_after144]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-4-None-bets_before145-dice_result145-bets_after145]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-5-None-bets_before146-dice_result146-bets_after146]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-5-None-bets_before147-dice_result147-bets_after147]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-5-None-bets_before148-dice_result148-bets_after148]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-5-None-bets_before149-dice_result149-bets_after149]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-5-None-bets_before150-dice_result150-bets_after150]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-5-None-bets_before151-dice_result151-bets_after151]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-5-None-bets_before152-dice_result152-bets_after152]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-5-None-bets_before153-dice_result153-bets_after153]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-5-None-bets_before154-dice_result154-bets_after154]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-6-None-bets_before155-dice_result155-bets_after155]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-6-None-bets_before156-dice_result156-bets_after156]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-6-None-bets_before157-dice_result157-bets_after157]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-6-None-bets_before158-dice_result158-bets_after158]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-6-None-bets_before159-dice_result159-bets_after159]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-6-None-bets_before160-dice_result160-bets_after160]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-6-None-bets_before161-dice_result161-bets_after161]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-8-None-bets_before162-dice_result162-bets_after162]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-8-None-bets_before163-dice_result163-bets_after163]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-8-None-bets_before164-dice_result164-bets_after164]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-8-None-bets_before165-dice_result165-bets_after165]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-8-None-bets_before166-dice_result166-bets_after166]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-8-None-bets_before167-dice_result167-bets_after167]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-8-None-bets_before168-dice_result168-bets_after168]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-8-None-bets_before169-dice_result169-bets_after169]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-8-None-bets_before170-dice_result170-bets_after170]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-9-None-bets_before171-dice_result171-bets_after171]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-9-None-bets_before172-dice_result172-bets_after172]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-9-None-bets_before173-dice_result173-bets_after173]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-9-None-bets_before174-dice_result174-bets_after174]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-9-None-bets_before175-dice_result175-bets_after175]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-9-None-bets_before176-dice_result176-bets_after176]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-9-None-bets_before177-dice_result177-bets_after177]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-9-None-bets_before178-dice_result178-bets_after178]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-10-None-bets_before179-dice_result179-bets_after179]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-10-None-bets_before180-dice_result180-bets_after180]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-10-None-bets_before181-dice_result181-bets_after181]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-10-None-bets_before182-dice_result182-bets_after182]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-11-None-bets_before183-dice_result183-bets_after183]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-11-None-bets_before184-dice_result184-bets_after184]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[9-11-None-bets_before185-dice_result185-bets_after185]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[10-2-None-bets_before186-dice_result186-bets_after186]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[10-4-None-bets_before187-dice_result187-bets_after187]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[10-4-None-bets_before188-dice_result188-bets_after188]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[10-4-None-bets_before189-dice_result189-bets_after189]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[10-5-None-bets_before190-dice_result190-bets_after190]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[10-5-None-bets_before191-dice_result191-bets_after191]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[10-5-None-bets_before192-dice_result192-bets_after192]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[10-6-None-bets_before193-dice_result193-bets_after193]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[10-8-None-bets_before194-dice_result194-bets_after194]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[10-8-None-bets_before195-dice_result195-bets_after195]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[10-9-None-bets_before196-dice_result196-bets_after196]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[10-9-None-bets_before197-dice_result197-bets_after197]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[10-9-None-bets_before198-dice_result198-bets_after198]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[10-9-None-bets_before199-dice_result199-bets_after199]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[10-10-None-bets_before200-dice_result200-bets_after200]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[10-10-None-bets_before201-dice_result201-bets_after201]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[10-10-None-bets_before202-dice_result202-bets_after202]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[10-10-None-bets_before203-dice_result203-bets_after203]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[10-10-None-bets_before204-dice_result204-bets_after204]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_pass2come_integration", - "name": "test_pass2come_integration[10-12-None-bets_before205-dice_result205-bets_after205]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-None-None-bets_before0-None-bets_after0]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-3-None-bets_before1-dice_result1-bets_after1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-3-None-bets_before2-dice_result2-bets_after2]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-4-None-bets_before3-dice_result3-bets_after3]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-5-None-bets_before4-dice_result4-bets_after4]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-5-None-bets_before5-dice_result5-bets_after5]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-6-None-bets_before6-dice_result6-bets_after6]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-6-None-bets_before7-dice_result7-bets_after7]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-6-None-bets_before8-dice_result8-bets_after8]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-7-None-bets_before9-dice_result9-bets_after9]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-7-None-bets_before10-dice_result10-bets_after10]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-7-None-bets_before11-dice_result11-bets_after11]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-7-None-bets_before12-dice_result12-bets_after12]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-7-None-bets_before13-dice_result13-bets_after13]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-7-None-bets_before14-dice_result14-bets_after14]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-8-None-bets_before15-dice_result15-bets_after15]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-8-None-bets_before16-dice_result16-bets_after16]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-8-None-bets_before17-dice_result17-bets_after17]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-9-None-bets_before18-dice_result18-bets_after18]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-9-None-bets_before19-dice_result19-bets_after19]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-9-None-bets_before20-dice_result20-bets_after20]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-10-None-bets_before21-dice_result21-bets_after21]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-10-None-bets_before22-dice_result22-bets_after22]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-11-None-bets_before23-dice_result23-bets_after23]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-11-None-bets_before24-dice_result24-bets_after24]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[None-12-None-bets_before25-dice_result25-bets_after25]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[4-3-None-bets_before26-dice_result26-bets_after26]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[4-4-None-bets_before27-dice_result27-bets_after27]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[4-4-None-bets_before28-dice_result28-bets_after28]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[4-5-None-bets_before29-dice_result29-bets_after29]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[4-5-None-bets_before30-dice_result30-bets_after30]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[4-6-None-bets_before31-dice_result31-bets_after31]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[4-9-None-bets_before32-dice_result32-bets_after32]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[4-10-None-bets_before33-dice_result33-bets_after33]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[4-11-None-bets_before34-dice_result34-bets_after34]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[5-3-None-bets_before35-dice_result35-bets_after35]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[5-3-None-bets_before36-dice_result36-bets_after36]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[5-4-None-bets_before37-dice_result37-bets_after37]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[5-4-None-bets_before38-dice_result38-bets_after38]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[5-5-None-bets_before39-dice_result39-bets_after39]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[5-5-None-bets_before40-dice_result40-bets_after40]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[5-5-None-bets_before41-dice_result41-bets_after41]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[5-6-None-bets_before42-dice_result42-bets_after42]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[5-6-None-bets_before43-dice_result43-bets_after43]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[5-6-None-bets_before44-dice_result44-bets_after44]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[5-6-None-bets_before45-dice_result45-bets_after45]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[5-8-None-bets_before46-dice_result46-bets_after46]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[5-8-None-bets_before47-dice_result47-bets_after47]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[5-8-None-bets_before48-dice_result48-bets_after48]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[5-8-None-bets_before49-dice_result49-bets_after49]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[5-9-None-bets_before50-dice_result50-bets_after50]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[5-9-None-bets_before51-dice_result51-bets_after51]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[5-10-None-bets_before52-dice_result52-bets_after52]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[5-10-None-bets_before53-dice_result53-bets_after53]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[5-10-None-bets_before54-dice_result54-bets_after54]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[5-12-None-bets_before55-dice_result55-bets_after55]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-2-None-bets_before56-dice_result56-bets_after56]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-4-None-bets_before57-dice_result57-bets_after57]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-4-None-bets_before58-dice_result58-bets_after58]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-5-None-bets_before59-dice_result59-bets_after59]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-5-None-bets_before60-dice_result60-bets_after60]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-5-None-bets_before61-dice_result61-bets_after61]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-5-None-bets_before62-dice_result62-bets_after62]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-6-None-bets_before63-dice_result63-bets_after63]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-6-None-bets_before64-dice_result64-bets_after64]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-6-None-bets_before65-dice_result65-bets_after65]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-6-None-bets_before66-dice_result66-bets_after66]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-6-None-bets_before67-dice_result67-bets_after67]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-8-None-bets_before68-dice_result68-bets_after68]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-8-None-bets_before69-dice_result69-bets_after69]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-8-None-bets_before70-dice_result70-bets_after70]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-8-None-bets_before71-dice_result71-bets_after71]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-9-None-bets_before72-dice_result72-bets_after72]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-9-None-bets_before73-dice_result73-bets_after73]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-9-None-bets_before74-dice_result74-bets_after74]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-10-None-bets_before75-dice_result75-bets_after75]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-10-None-bets_before76-dice_result76-bets_after76]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-11-None-bets_before77-dice_result77-bets_after77]", - "time": 0.006, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[6-12-None-bets_before78-dice_result78-bets_after78]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[8-2-None-bets_before79-dice_result79-bets_after79]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[8-5-None-bets_before80-dice_result80-bets_after80]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[8-5-None-bets_before81-dice_result81-bets_after81]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[8-6-None-bets_before82-dice_result82-bets_after82]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[8-6-None-bets_before83-dice_result83-bets_after83]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[8-8-None-bets_before84-dice_result84-bets_after84]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[8-8-None-bets_before85-dice_result85-bets_after85]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[8-8-None-bets_before86-dice_result86-bets_after86]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[8-8-None-bets_before87-dice_result87-bets_after87]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[8-8-None-bets_before88-dice_result88-bets_after88]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[8-9-None-bets_before89-dice_result89-bets_after89]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[8-10-None-bets_before90-dice_result90-bets_after90]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[8-11-None-bets_before91-dice_result91-bets_after91]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[8-11-None-bets_before92-dice_result92-bets_after92]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[8-12-None-bets_before93-dice_result93-bets_after93]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[9-2-None-bets_before94-dice_result94-bets_after94]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[9-3-None-bets_before95-dice_result95-bets_after95]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[9-3-None-bets_before96-dice_result96-bets_after96]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[9-4-None-bets_before97-dice_result97-bets_after97]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[9-5-None-bets_before98-dice_result98-bets_after98]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[9-5-None-bets_before99-dice_result99-bets_after99]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[9-5-None-bets_before100-dice_result100-bets_after100]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[9-6-None-bets_before101-dice_result101-bets_after101]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[9-6-None-bets_before102-dice_result102-bets_after102]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[9-6-None-bets_before103-dice_result103-bets_after103]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[9-8-None-bets_before104-dice_result104-bets_after104]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[9-8-None-bets_before105-dice_result105-bets_after105]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[9-8-None-bets_before106-dice_result106-bets_after106]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[9-9-None-bets_before107-dice_result107-bets_after107]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[9-9-None-bets_before108-dice_result108-bets_after108]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[9-9-None-bets_before109-dice_result109-bets_after109]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[9-9-None-bets_before110-dice_result110-bets_after110]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[9-10-None-bets_before111-dice_result111-bets_after111]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[9-10-None-bets_before112-dice_result112-bets_after112]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[9-11-None-bets_before113-dice_result113-bets_after113]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[9-12-None-bets_before114-dice_result114-bets_after114]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-2-None-bets_before115-dice_result115-bets_after115]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-3-None-bets_before116-dice_result116-bets_after116]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-4-None-bets_before117-dice_result117-bets_after117]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-4-None-bets_before118-dice_result118-bets_after118]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-4-None-bets_before119-dice_result119-bets_after119]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-5-None-bets_before120-dice_result120-bets_after120]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-5-None-bets_before121-dice_result121-bets_after121]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-5-None-bets_before122-dice_result122-bets_after122]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-5-None-bets_before123-dice_result123-bets_after123]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-6-None-bets_before124-dice_result124-bets_after124]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-6-None-bets_before125-dice_result125-bets_after125]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-6-None-bets_before126-dice_result126-bets_after126]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-6-None-bets_before127-dice_result127-bets_after127]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-8-None-bets_before128-dice_result128-bets_after128]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-8-None-bets_before129-dice_result129-bets_after129]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-8-None-bets_before130-dice_result130-bets_after130]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-8-None-bets_before131-dice_result131-bets_after131]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-9-None-bets_before132-dice_result132-bets_after132]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-9-None-bets_before133-dice_result133-bets_after133]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-9-None-bets_before134-dice_result134-bets_after134]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-9-None-bets_before135-dice_result135-bets_after135]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-10-None-bets_before136-dice_result136-bets_after136]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-10-None-bets_before137-dice_result137-bets_after137]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-10-None-bets_before138-dice_result138-bets_after138]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-11-None-bets_before139-dice_result139-bets_after139]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-11-None-bets_before140-dice_result140-bets_after140]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_integration", - "name": "test_passline_integration[10-12-None-bets_before141-dice_result141-bets_after141]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-None-None-bets_before0-None-bets_after0]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-2-None-bets_before1-dice_result1-bets_after1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-3-None-bets_before2-dice_result2-bets_after2]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-3-None-bets_before3-dice_result3-bets_after3]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-4-None-bets_before4-dice_result4-bets_after4]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-4-None-bets_before5-dice_result5-bets_after5]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-4-None-bets_before6-dice_result6-bets_after6]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-5-None-bets_before7-dice_result7-bets_after7]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-5-None-bets_before8-dice_result8-bets_after8]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-6-None-bets_before9-dice_result9-bets_after9]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-6-None-bets_before10-dice_result10-bets_after10]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-6-None-bets_before11-dice_result11-bets_after11]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-6-None-bets_before12-dice_result12-bets_after12]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-6-None-bets_before13-dice_result13-bets_after13]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-7-None-bets_before14-dice_result14-bets_after14]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-7-None-bets_before15-dice_result15-bets_after15]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-7-None-bets_before16-dice_result16-bets_after16]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-7-None-bets_before17-dice_result17-bets_after17]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-7-None-bets_before18-dice_result18-bets_after18]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-7-None-bets_before19-dice_result19-bets_after19]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-8-None-bets_before20-dice_result20-bets_after20]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-8-None-bets_before21-dice_result21-bets_after21]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-8-None-bets_before22-dice_result22-bets_after22]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-8-None-bets_before23-dice_result23-bets_after23]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-8-None-bets_before24-dice_result24-bets_after24]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-9-None-bets_before25-dice_result25-bets_after25]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-10-None-bets_before26-dice_result26-bets_after26]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-10-None-bets_before27-dice_result27-bets_after27]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-11-None-bets_before28-dice_result28-bets_after28]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-11-None-bets_before29-dice_result29-bets_after29]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[None-12-None-bets_before30-dice_result30-bets_after30]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[4-4-None-bets_before31-dice_result31-bets_after31]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[4-4-None-bets_before32-dice_result32-bets_after32]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[4-4-None-bets_before33-dice_result33-bets_after33]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[4-5-None-bets_before34-dice_result34-bets_after34]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[4-5-None-bets_before35-dice_result35-bets_after35]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[4-6-None-bets_before36-dice_result36-bets_after36]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[4-6-None-bets_before37-dice_result37-bets_after37]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[4-6-None-bets_before38-dice_result38-bets_after38]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[4-6-None-bets_before39-dice_result39-bets_after39]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[4-8-None-bets_before40-dice_result40-bets_after40]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[4-9-None-bets_before41-dice_result41-bets_after41]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[4-9-None-bets_before42-dice_result42-bets_after42]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[4-10-None-bets_before43-dice_result43-bets_after43]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[4-10-None-bets_before44-dice_result44-bets_after44]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[5-3-None-bets_before45-dice_result45-bets_after45]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[5-4-None-bets_before46-dice_result46-bets_after46]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[5-5-None-bets_before47-dice_result47-bets_after47]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[5-5-None-bets_before48-dice_result48-bets_after48]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[5-5-None-bets_before49-dice_result49-bets_after49]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[5-5-None-bets_before50-dice_result50-bets_after50]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[5-6-None-bets_before51-dice_result51-bets_after51]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[5-6-None-bets_before52-dice_result52-bets_after52]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[5-6-None-bets_before53-dice_result53-bets_after53]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[5-8-None-bets_before54-dice_result54-bets_after54]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[5-8-None-bets_before55-dice_result55-bets_after55]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[5-8-None-bets_before56-dice_result56-bets_after56]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[5-9-None-bets_before57-dice_result57-bets_after57]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[5-9-None-bets_before58-dice_result58-bets_after58]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[5-9-None-bets_before59-dice_result59-bets_after59]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[5-9-None-bets_before60-dice_result60-bets_after60]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[5-11-None-bets_before61-dice_result61-bets_after61]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[5-12-None-bets_before62-dice_result62-bets_after62]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-2-None-bets_before63-dice_result63-bets_after63]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-3-None-bets_before64-dice_result64-bets_after64]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-4-None-bets_before65-dice_result65-bets_after65]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-4-None-bets_before66-dice_result66-bets_after66]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-5-None-bets_before67-dice_result67-bets_after67]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-5-None-bets_before68-dice_result68-bets_after68]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-5-None-bets_before69-dice_result69-bets_after69]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-6-None-bets_before70-dice_result70-bets_after70]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-6-None-bets_before71-dice_result71-bets_after71]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-6-None-bets_before72-dice_result72-bets_after72]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-6-None-bets_before73-dice_result73-bets_after73]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-6-None-bets_before74-dice_result74-bets_after74]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-8-None-bets_before75-dice_result75-bets_after75]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-8-None-bets_before76-dice_result76-bets_after76]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-8-None-bets_before77-dice_result77-bets_after77]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-8-None-bets_before78-dice_result78-bets_after78]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-8-None-bets_before79-dice_result79-bets_after79]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-9-None-bets_before80-dice_result80-bets_after80]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-9-None-bets_before81-dice_result81-bets_after81]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-9-None-bets_before82-dice_result82-bets_after82]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-9-None-bets_before83-dice_result83-bets_after83]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-10-None-bets_before84-dice_result84-bets_after84]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-10-None-bets_before85-dice_result85-bets_after85]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-11-None-bets_before86-dice_result86-bets_after86]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[6-12-None-bets_before87-dice_result87-bets_after87]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-2-None-bets_before88-dice_result88-bets_after88]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-3-None-bets_before89-dice_result89-bets_after89]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-3-None-bets_before90-dice_result90-bets_after90]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-4-None-bets_before91-dice_result91-bets_after91]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-5-None-bets_before92-dice_result92-bets_after92]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-5-None-bets_before93-dice_result93-bets_after93]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-5-None-bets_before94-dice_result94-bets_after94]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-6-None-bets_before95-dice_result95-bets_after95]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-6-None-bets_before96-dice_result96-bets_after96]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-6-None-bets_before97-dice_result97-bets_after97]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-6-None-bets_before98-dice_result98-bets_after98]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-8-None-bets_before99-dice_result99-bets_after99]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-8-None-bets_before100-dice_result100-bets_after100]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-8-None-bets_before101-dice_result101-bets_after101]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-8-None-bets_before102-dice_result102-bets_after102]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-8-None-bets_before103-dice_result103-bets_after103]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-9-None-bets_before104-dice_result104-bets_after104]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-9-None-bets_before105-dice_result105-bets_after105]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-9-None-bets_before106-dice_result106-bets_after106]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-9-None-bets_before107-dice_result107-bets_after107]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-10-None-bets_before108-dice_result108-bets_after108]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-10-None-bets_before109-dice_result109-bets_after109]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-10-None-bets_before110-dice_result110-bets_after110]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-11-None-bets_before111-dice_result111-bets_after111]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-11-None-bets_before112-dice_result112-bets_after112]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[8-12-None-bets_before113-dice_result113-bets_after113]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[9-2-None-bets_before114-dice_result114-bets_after114]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[9-3-None-bets_before115-dice_result115-bets_after115]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[9-4-None-bets_before116-dice_result116-bets_after116]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[9-4-None-bets_before117-dice_result117-bets_after117]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[9-4-None-bets_before118-dice_result118-bets_after118]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[9-5-None-bets_before119-dice_result119-bets_after119]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[9-5-None-bets_before120-dice_result120-bets_after120]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[9-8-None-bets_before121-dice_result121-bets_after121]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[9-8-None-bets_before122-dice_result122-bets_after122]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[9-8-None-bets_before123-dice_result123-bets_after123]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[9-9-None-bets_before124-dice_result124-bets_after124]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[9-9-None-bets_before125-dice_result125-bets_after125]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[9-9-None-bets_before126-dice_result126-bets_after126]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[9-9-None-bets_before127-dice_result127-bets_after127]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[9-10-None-bets_before128-dice_result128-bets_after128]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[9-10-None-bets_before129-dice_result129-bets_after129]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[9-10-None-bets_before130-dice_result130-bets_after130]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[9-11-None-bets_before131-dice_result131-bets_after131]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[9-12-None-bets_before132-dice_result132-bets_after132]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[10-2-None-bets_before133-dice_result133-bets_after133]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[10-3-None-bets_before134-dice_result134-bets_after134]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[10-4-None-bets_before135-dice_result135-bets_after135]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[10-5-None-bets_before136-dice_result136-bets_after136]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[10-5-None-bets_before137-dice_result137-bets_after137]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[10-6-None-bets_before138-dice_result138-bets_after138]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[10-8-None-bets_before139-dice_result139-bets_after139]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[10-9-None-bets_before140-dice_result140-bets_after140]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[10-10-None-bets_before141-dice_result141-bets_after141]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[10-10-None-bets_before142-dice_result142-bets_after142]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[10-10-None-bets_before143-dice_result143-bets_after143]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[10-11-None-bets_before144-dice_result144-bets_after144]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds2_integration", - "name": "test_passline_odds2_integration[10-12-None-bets_before145-dice_result145-bets_after145]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-None-None-bets_before0-None-bets_after0]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-2-None-bets_before1-dice_result1-bets_after1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-3-None-bets_before2-dice_result2-bets_after2]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-4-None-bets_before3-dice_result3-bets_after3]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-4-None-bets_before4-dice_result4-bets_after4]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-5-None-bets_before5-dice_result5-bets_after5]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-6-None-bets_before6-dice_result6-bets_after6]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-6-None-bets_before7-dice_result7-bets_after7]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-6-None-bets_before8-dice_result8-bets_after8]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-6-None-bets_before9-dice_result9-bets_after9]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-7-None-bets_before10-dice_result10-bets_after10]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-7-None-bets_before11-dice_result11-bets_after11]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-7-None-bets_before12-dice_result12-bets_after12]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-7-None-bets_before13-dice_result13-bets_after13]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-7-None-bets_before14-dice_result14-bets_after14]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-7-None-bets_before15-dice_result15-bets_after15]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-8-None-bets_before16-dice_result16-bets_after16]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-8-None-bets_before17-dice_result17-bets_after17]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-8-None-bets_before18-dice_result18-bets_after18]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-8-None-bets_before19-dice_result19-bets_after19]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-8-None-bets_before20-dice_result20-bets_after20]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-9-None-bets_before21-dice_result21-bets_after21]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-9-None-bets_before22-dice_result22-bets_after22]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-10-None-bets_before23-dice_result23-bets_after23]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-10-None-bets_before24-dice_result24-bets_after24]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-10-None-bets_before25-dice_result25-bets_after25]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-11-None-bets_before26-dice_result26-bets_after26]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-11-None-bets_before27-dice_result27-bets_after27]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[None-12-None-bets_before28-dice_result28-bets_after28]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[4-3-None-bets_before29-dice_result29-bets_after29]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[4-3-None-bets_before30-dice_result30-bets_after30]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[4-4-None-bets_before31-dice_result31-bets_after31]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[4-4-None-bets_before32-dice_result32-bets_after32]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[4-4-None-bets_before33-dice_result33-bets_after33]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[4-5-None-bets_before34-dice_result34-bets_after34]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[4-5-None-bets_before35-dice_result35-bets_after35]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[4-5-None-bets_before36-dice_result36-bets_after36]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[4-6-None-bets_before37-dice_result37-bets_after37]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[4-6-None-bets_before38-dice_result38-bets_after38]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[4-8-None-bets_before39-dice_result39-bets_after39]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[4-8-None-bets_before40-dice_result40-bets_after40]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[4-9-None-bets_before41-dice_result41-bets_after41]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[4-10-None-bets_before42-dice_result42-bets_after42]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[4-11-None-bets_before43-dice_result43-bets_after43]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[5-4-None-bets_before44-dice_result44-bets_after44]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[5-5-None-bets_before45-dice_result45-bets_after45]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[5-5-None-bets_before46-dice_result46-bets_after46]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[5-5-None-bets_before47-dice_result47-bets_after47]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[5-5-None-bets_before48-dice_result48-bets_after48]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[5-6-None-bets_before49-dice_result49-bets_after49]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[5-6-None-bets_before50-dice_result50-bets_after50]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[5-9-None-bets_before51-dice_result51-bets_after51]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[5-10-None-bets_before52-dice_result52-bets_after52]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[5-11-None-bets_before53-dice_result53-bets_after53]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[5-12-None-bets_before54-dice_result54-bets_after54]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[6-3-None-bets_before55-dice_result55-bets_after55]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[6-5-None-bets_before56-dice_result56-bets_after56]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[6-5-None-bets_before57-dice_result57-bets_after57]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[6-5-None-bets_before58-dice_result58-bets_after58]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[6-6-None-bets_before59-dice_result59-bets_after59]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[6-6-None-bets_before60-dice_result60-bets_after60]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[6-6-None-bets_before61-dice_result61-bets_after61]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[6-6-None-bets_before62-dice_result62-bets_after62]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[6-6-None-bets_before63-dice_result63-bets_after63]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[6-8-None-bets_before64-dice_result64-bets_after64]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[6-8-None-bets_before65-dice_result65-bets_after65]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[6-8-None-bets_before66-dice_result66-bets_after66]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[6-8-None-bets_before67-dice_result67-bets_after67]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[6-9-None-bets_before68-dice_result68-bets_after68]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[6-9-None-bets_before69-dice_result69-bets_after69]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[6-10-None-bets_before70-dice_result70-bets_after70]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[6-10-None-bets_before71-dice_result71-bets_after71]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[6-10-None-bets_before72-dice_result72-bets_after72]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[6-11-None-bets_before73-dice_result73-bets_after73]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[6-11-None-bets_before74-dice_result74-bets_after74]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[6-12-None-bets_before75-dice_result75-bets_after75]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[8-2-None-bets_before76-dice_result76-bets_after76]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[8-4-None-bets_before77-dice_result77-bets_after77]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[8-5-None-bets_before78-dice_result78-bets_after78]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[8-5-None-bets_before79-dice_result79-bets_after79]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[8-6-None-bets_before80-dice_result80-bets_after80]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[8-6-None-bets_before81-dice_result81-bets_after81]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[8-6-None-bets_before82-dice_result82-bets_after82]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[8-8-None-bets_before83-dice_result83-bets_after83]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[8-8-None-bets_before84-dice_result84-bets_after84]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[8-8-None-bets_before85-dice_result85-bets_after85]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[8-8-None-bets_before86-dice_result86-bets_after86]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[8-9-None-bets_before87-dice_result87-bets_after87]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[8-10-None-bets_before88-dice_result88-bets_after88]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[8-10-None-bets_before89-dice_result89-bets_after89]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[8-11-None-bets_before90-dice_result90-bets_after90]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[8-11-None-bets_before91-dice_result91-bets_after91]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[8-12-None-bets_before92-dice_result92-bets_after92]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[9-2-None-bets_before93-dice_result93-bets_after93]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[9-4-None-bets_before94-dice_result94-bets_after94]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[9-4-None-bets_before95-dice_result95-bets_after95]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[9-5-None-bets_before96-dice_result96-bets_after96]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[9-5-None-bets_before97-dice_result97-bets_after97]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[9-6-None-bets_before98-dice_result98-bets_after98]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[9-6-None-bets_before99-dice_result99-bets_after99]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[9-6-None-bets_before100-dice_result100-bets_after100]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[9-8-None-bets_before101-dice_result101-bets_after101]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[9-8-None-bets_before102-dice_result102-bets_after102]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[9-8-None-bets_before103-dice_result103-bets_after103]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[9-8-None-bets_before104-dice_result104-bets_after104]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[9-9-None-bets_before105-dice_result105-bets_after105]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[9-9-None-bets_before106-dice_result106-bets_after106]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[9-9-None-bets_before107-dice_result107-bets_after107]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[9-9-None-bets_before108-dice_result108-bets_after108]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[9-10-None-bets_before109-dice_result109-bets_after109]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[9-10-None-bets_before110-dice_result110-bets_after110]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[9-11-None-bets_before111-dice_result111-bets_after111]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[9-11-None-bets_before112-dice_result112-bets_after112]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[9-12-None-bets_before113-dice_result113-bets_after113]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[10-2-None-bets_before114-dice_result114-bets_after114]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[10-3-None-bets_before115-dice_result115-bets_after115]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[10-4-None-bets_before116-dice_result116-bets_after116]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[10-4-None-bets_before117-dice_result117-bets_after117]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[10-5-None-bets_before118-dice_result118-bets_after118]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[10-5-None-bets_before119-dice_result119-bets_after119]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[10-6-None-bets_before120-dice_result120-bets_after120]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[10-6-None-bets_before121-dice_result121-bets_after121]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[10-8-None-bets_before122-dice_result122-bets_after122]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[10-9-None-bets_before123-dice_result123-bets_after123]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[10-9-None-bets_before124-dice_result124-bets_after124]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[10-9-None-bets_before125-dice_result125-bets_after125]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[10-9-None-bets_before126-dice_result126-bets_after126]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[10-10-None-bets_before127-dice_result127-bets_after127]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[10-10-None-bets_before128-dice_result128-bets_after128]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[10-10-None-bets_before129-dice_result129-bets_after129]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[10-11-None-bets_before130-dice_result130-bets_after130]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds345_integration", - "name": "test_passline_odds345_integration[10-12-None-bets_before131-dice_result131-bets_after131]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-None-None-bets_before0-None-bets_after0]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-2-None-bets_before1-dice_result1-bets_after1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-3-None-bets_before2-dice_result2-bets_after2]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-3-None-bets_before3-dice_result3-bets_after3]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-5-None-bets_before4-dice_result4-bets_after4]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-5-None-bets_before5-dice_result5-bets_after5]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-5-None-bets_before6-dice_result6-bets_after6]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-6-None-bets_before7-dice_result7-bets_after7]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-6-None-bets_before8-dice_result8-bets_after8]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-6-None-bets_before9-dice_result9-bets_after9]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-6-None-bets_before10-dice_result10-bets_after10]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-6-None-bets_before11-dice_result11-bets_after11]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-7-None-bets_before12-dice_result12-bets_after12]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-7-None-bets_before13-dice_result13-bets_after13]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-7-None-bets_before14-dice_result14-bets_after14]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-7-None-bets_before15-dice_result15-bets_after15]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-7-None-bets_before16-dice_result16-bets_after16]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-7-None-bets_before17-dice_result17-bets_after17]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-8-None-bets_before18-dice_result18-bets_after18]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-8-None-bets_before19-dice_result19-bets_after19]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-8-None-bets_before20-dice_result20-bets_after20]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-8-None-bets_before21-dice_result21-bets_after21]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-9-None-bets_before22-dice_result22-bets_after22]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-9-None-bets_before23-dice_result23-bets_after23]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-9-None-bets_before24-dice_result24-bets_after24]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-10-None-bets_before25-dice_result25-bets_after25]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-10-None-bets_before26-dice_result26-bets_after26]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-11-None-bets_before27-dice_result27-bets_after27]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-11-None-bets_before28-dice_result28-bets_after28]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[None-12-None-bets_before29-dice_result29-bets_after29]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[4-3-None-bets_before30-dice_result30-bets_after30]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[4-4-None-bets_before31-dice_result31-bets_after31]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[4-4-None-bets_before32-dice_result32-bets_after32]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[4-4-None-bets_before33-dice_result33-bets_after33]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[4-5-None-bets_before34-dice_result34-bets_after34]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[4-5-None-bets_before35-dice_result35-bets_after35]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[4-9-None-bets_before36-dice_result36-bets_after36]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[4-9-None-bets_before37-dice_result37-bets_after37]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[4-11-None-bets_before38-dice_result38-bets_after38]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[4-12-None-bets_before39-dice_result39-bets_after39]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-3-None-bets_before40-dice_result40-bets_after40]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-3-None-bets_before41-dice_result41-bets_after41]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-4-None-bets_before42-dice_result42-bets_after42]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-4-None-bets_before43-dice_result43-bets_after43]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-5-None-bets_before44-dice_result44-bets_after44]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-5-None-bets_before45-dice_result45-bets_after45]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-5-None-bets_before46-dice_result46-bets_after46]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-5-None-bets_before47-dice_result47-bets_after47]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-6-None-bets_before48-dice_result48-bets_after48]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-6-None-bets_before49-dice_result49-bets_after49]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-6-None-bets_before50-dice_result50-bets_after50]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-8-None-bets_before51-dice_result51-bets_after51]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-8-None-bets_before52-dice_result52-bets_after52]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-8-None-bets_before53-dice_result53-bets_after53]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-8-None-bets_before54-dice_result54-bets_after54]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-9-None-bets_before55-dice_result55-bets_after55]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-9-None-bets_before56-dice_result56-bets_after56]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-9-None-bets_before57-dice_result57-bets_after57]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-9-None-bets_before58-dice_result58-bets_after58]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-10-None-bets_before59-dice_result59-bets_after59]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-10-None-bets_before60-dice_result60-bets_after60]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[5-12-None-bets_before61-dice_result61-bets_after61]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-2-None-bets_before62-dice_result62-bets_after62]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-3-None-bets_before63-dice_result63-bets_after63]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-5-None-bets_before64-dice_result64-bets_after64]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-5-None-bets_before65-dice_result65-bets_after65]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-5-None-bets_before66-dice_result66-bets_after66]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-5-None-bets_before67-dice_result67-bets_after67]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-6-None-bets_before68-dice_result68-bets_after68]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-6-None-bets_before69-dice_result69-bets_after69]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-6-None-bets_before70-dice_result70-bets_after70]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-6-None-bets_before71-dice_result71-bets_after71]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-8-None-bets_before72-dice_result72-bets_after72]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-8-None-bets_before73-dice_result73-bets_after73]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-8-None-bets_before74-dice_result74-bets_after74]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-8-None-bets_before75-dice_result75-bets_after75]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-8-None-bets_before76-dice_result76-bets_after76]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-9-None-bets_before77-dice_result77-bets_after77]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-9-None-bets_before78-dice_result78-bets_after78]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-9-None-bets_before79-dice_result79-bets_after79]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-10-None-bets_before80-dice_result80-bets_after80]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-10-None-bets_before81-dice_result81-bets_after81]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-10-None-bets_before82-dice_result82-bets_after82]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[6-11-None-bets_before83-dice_result83-bets_after83]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[8-4-None-bets_before84-dice_result84-bets_after84]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[8-4-None-bets_before85-dice_result85-bets_after85]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[8-4-None-bets_before86-dice_result86-bets_after86]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[8-5-None-bets_before87-dice_result87-bets_after87]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[8-6-None-bets_before88-dice_result88-bets_after88]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[8-8-None-bets_before89-dice_result89-bets_after89]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[8-8-None-bets_before90-dice_result90-bets_after90]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[8-8-None-bets_before91-dice_result91-bets_after91]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[8-8-None-bets_before92-dice_result92-bets_after92]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[8-8-None-bets_before93-dice_result93-bets_after93]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[8-9-None-bets_before94-dice_result94-bets_after94]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[8-9-None-bets_before95-dice_result95-bets_after95]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[8-9-None-bets_before96-dice_result96-bets_after96]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[8-11-None-bets_before97-dice_result97-bets_after97]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[8-11-None-bets_before98-dice_result98-bets_after98]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[9-4-None-bets_before99-dice_result99-bets_after99]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[9-5-None-bets_before100-dice_result100-bets_after100]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[9-5-None-bets_before101-dice_result101-bets_after101]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[9-5-None-bets_before102-dice_result102-bets_after102]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[9-5-None-bets_before103-dice_result103-bets_after103]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[9-6-None-bets_before104-dice_result104-bets_after104]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[9-6-None-bets_before105-dice_result105-bets_after105]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[9-6-None-bets_before106-dice_result106-bets_after106]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[9-6-None-bets_before107-dice_result107-bets_after107]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[9-8-None-bets_before108-dice_result108-bets_after108]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[9-8-None-bets_before109-dice_result109-bets_after109]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[9-8-None-bets_before110-dice_result110-bets_after110]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[9-9-None-bets_before111-dice_result111-bets_after111]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[9-9-None-bets_before112-dice_result112-bets_after112]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[9-9-None-bets_before113-dice_result113-bets_after113]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[9-9-None-bets_before114-dice_result114-bets_after114]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[9-10-None-bets_before115-dice_result115-bets_after115]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[9-12-None-bets_before116-dice_result116-bets_after116]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[10-3-None-bets_before117-dice_result117-bets_after117]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[10-3-None-bets_before118-dice_result118-bets_after118]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[10-4-None-bets_before119-dice_result119-bets_after119]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[10-4-None-bets_before120-dice_result120-bets_after120]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[10-5-None-bets_before121-dice_result121-bets_after121]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[10-5-None-bets_before122-dice_result122-bets_after122]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[10-6-None-bets_before123-dice_result123-bets_after123]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[10-6-None-bets_before124-dice_result124-bets_after124]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[10-6-None-bets_before125-dice_result125-bets_after125]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[10-6-None-bets_before126-dice_result126-bets_after126]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[10-8-None-bets_before127-dice_result127-bets_after127]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[10-8-None-bets_before128-dice_result128-bets_after128]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[10-8-None-bets_before129-dice_result129-bets_after129]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[10-9-None-bets_before130-dice_result130-bets_after130]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[10-10-None-bets_before131-dice_result131-bets_after131]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[10-10-None-bets_before132-dice_result132-bets_after132]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[10-10-None-bets_before133-dice_result133-bets_after133]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[10-11-None-bets_before134-dice_result134-bets_after134]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_passline_odds_integration", - "name": "test_passline_odds_integration[10-11-None-bets_before135-dice_result135-bets_after135]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_put_integration", - "name": "test_put_wins_on_number_and_is_removed", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_put_integration", - "name": "test_put_loses_on_seven_and_is_removed", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_put_integration", - "name": "test_put_allows_odds_like_come", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_readme", - "name": "test_first_chunk", - "time": 0.005, - "status": "passed" - }, - { - "classname": "tests.integration.test_readme", - "name": "test_second_chunk", - "time": 0.682, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-None-None-bets_before0-None-bets_after0]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-2-strat_info1-bets_before1-dice_result1-bets_after1]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-2-strat_info2-bets_before2-dice_result2-bets_after2]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-3-strat_info3-bets_before3-dice_result3-bets_after3]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-4-strat_info4-bets_before4-dice_result4-bets_after4]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-5-strat_info5-bets_before5-dice_result5-bets_after5]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-5-strat_info6-bets_before6-dice_result6-bets_after6]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-5-strat_info7-bets_before7-dice_result7-bets_after7]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-6-strat_info8-bets_before8-dice_result8-bets_after8]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-6-strat_info9-bets_before9-dice_result9-bets_after9]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-7-strat_info10-bets_before10-dice_result10-bets_after10]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-7-strat_info11-bets_before11-dice_result11-bets_after11]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-7-strat_info12-bets_before12-dice_result12-bets_after12]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-7-strat_info13-bets_before13-dice_result13-bets_after13]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-7-strat_info14-bets_before14-dice_result14-bets_after14]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-7-strat_info15-bets_before15-dice_result15-bets_after15]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-7-strat_info16-bets_before16-dice_result16-bets_after16]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-7-strat_info17-bets_before17-dice_result17-bets_after17]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-7-strat_info18-bets_before18-dice_result18-bets_after18]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-7-strat_info19-bets_before19-dice_result19-bets_after19]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-7-strat_info20-bets_before20-dice_result20-bets_after20]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-8-strat_info21-bets_before21-dice_result21-bets_after21]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-8-strat_info22-bets_before22-dice_result22-bets_after22]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-8-strat_info23-bets_before23-dice_result23-bets_after23]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-8-strat_info24-bets_before24-dice_result24-bets_after24]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-9-strat_info25-bets_before25-dice_result25-bets_after25]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-9-strat_info26-bets_before26-dice_result26-bets_after26]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-10-strat_info27-bets_before27-dice_result27-bets_after27]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-10-strat_info28-bets_before28-dice_result28-bets_after28]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-11-strat_info29-bets_before29-dice_result29-bets_after29]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[None-12-strat_info30-bets_before30-dice_result30-bets_after30]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[4-2-strat_info31-bets_before31-dice_result31-bets_after31]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[4-4-strat_info32-bets_before32-dice_result32-bets_after32]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[4-4-strat_info33-bets_before33-dice_result33-bets_after33]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[4-4-strat_info34-bets_before34-dice_result34-bets_after34]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[4-4-strat_info35-bets_before35-dice_result35-bets_after35]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[4-4-strat_info36-bets_before36-dice_result36-bets_after36]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[4-5-strat_info37-bets_before37-dice_result37-bets_after37]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[4-5-strat_info38-bets_before38-dice_result38-bets_after38]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[4-5-strat_info39-bets_before39-dice_result39-bets_after39]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[4-5-strat_info40-bets_before40-dice_result40-bets_after40]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[4-6-strat_info41-bets_before41-dice_result41-bets_after41]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[4-8-strat_info42-bets_before42-dice_result42-bets_after42]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[4-9-strat_info43-bets_before43-dice_result43-bets_after43]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[4-9-strat_info44-bets_before44-dice_result44-bets_after44]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[4-10-strat_info45-bets_before45-dice_result45-bets_after45]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[4-10-strat_info46-bets_before46-dice_result46-bets_after46]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[4-11-strat_info47-bets_before47-dice_result47-bets_after47]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-2-strat_info48-bets_before48-dice_result48-bets_after48]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-3-strat_info49-bets_before49-dice_result49-bets_after49]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-3-strat_info50-bets_before50-dice_result50-bets_after50]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-4-strat_info51-bets_before51-dice_result51-bets_after51]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-4-strat_info52-bets_before52-dice_result52-bets_after52]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-4-strat_info53-bets_before53-dice_result53-bets_after53]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-4-strat_info54-bets_before54-dice_result54-bets_after54]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-5-strat_info55-bets_before55-dice_result55-bets_after55]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-5-strat_info56-bets_before56-dice_result56-bets_after56]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-5-strat_info57-bets_before57-dice_result57-bets_after57]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-5-strat_info58-bets_before58-dice_result58-bets_after58]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-5-strat_info59-bets_before59-dice_result59-bets_after59]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-5-strat_info60-bets_before60-dice_result60-bets_after60]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-6-strat_info61-bets_before61-dice_result61-bets_after61]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-6-strat_info62-bets_before62-dice_result62-bets_after62]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-6-strat_info63-bets_before63-dice_result63-bets_after63]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-6-strat_info64-bets_before64-dice_result64-bets_after64]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-6-strat_info65-bets_before65-dice_result65-bets_after65]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-6-strat_info66-bets_before66-dice_result66-bets_after66]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-8-strat_info67-bets_before67-dice_result67-bets_after67]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-8-strat_info68-bets_before68-dice_result68-bets_after68]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-8-strat_info69-bets_before69-dice_result69-bets_after69]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-8-strat_info70-bets_before70-dice_result70-bets_after70]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-9-strat_info71-bets_before71-dice_result71-bets_after71]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-9-strat_info72-bets_before72-dice_result72-bets_after72]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-9-strat_info73-bets_before73-dice_result73-bets_after73]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-9-strat_info74-bets_before74-dice_result74-bets_after74]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-9-strat_info75-bets_before75-dice_result75-bets_after75]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-9-strat_info76-bets_before76-dice_result76-bets_after76]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-10-strat_info77-bets_before77-dice_result77-bets_after77]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-10-strat_info78-bets_before78-dice_result78-bets_after78]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-10-strat_info79-bets_before79-dice_result79-bets_after79]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-10-strat_info80-bets_before80-dice_result80-bets_after80]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-11-strat_info81-bets_before81-dice_result81-bets_after81]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-11-strat_info82-bets_before82-dice_result82-bets_after82]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-11-strat_info83-bets_before83-dice_result83-bets_after83]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-12-strat_info84-bets_before84-dice_result84-bets_after84]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[5-12-strat_info85-bets_before85-dice_result85-bets_after85]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-3-strat_info86-bets_before86-dice_result86-bets_after86]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-4-strat_info87-bets_before87-dice_result87-bets_after87]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-4-strat_info88-bets_before88-dice_result88-bets_after88]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-4-strat_info89-bets_before89-dice_result89-bets_after89]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-5-strat_info90-bets_before90-dice_result90-bets_after90]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-5-strat_info91-bets_before91-dice_result91-bets_after91]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-5-strat_info92-bets_before92-dice_result92-bets_after92]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-5-strat_info93-bets_before93-dice_result93-bets_after93]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-6-strat_info94-bets_before94-dice_result94-bets_after94]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-6-strat_info95-bets_before95-dice_result95-bets_after95]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-6-strat_info96-bets_before96-dice_result96-bets_after96]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-6-strat_info97-bets_before97-dice_result97-bets_after97]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-6-strat_info98-bets_before98-dice_result98-bets_after98]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-6-strat_info99-bets_before99-dice_result99-bets_after99]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-6-strat_info100-bets_before100-dice_result100-bets_after100]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-6-strat_info101-bets_before101-dice_result101-bets_after101]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-6-strat_info102-bets_before102-dice_result102-bets_after102]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-6-strat_info103-bets_before103-dice_result103-bets_after103]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-6-strat_info104-bets_before104-dice_result104-bets_after104]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-8-strat_info105-bets_before105-dice_result105-bets_after105]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-8-strat_info106-bets_before106-dice_result106-bets_after106]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-8-strat_info107-bets_before107-dice_result107-bets_after107]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-9-strat_info108-bets_before108-dice_result108-bets_after108]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-9-strat_info109-bets_before109-dice_result109-bets_after109]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-9-strat_info110-bets_before110-dice_result110-bets_after110]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-9-strat_info111-bets_before111-dice_result111-bets_after111]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-9-strat_info112-bets_before112-dice_result112-bets_after112]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-9-strat_info113-bets_before113-dice_result113-bets_after113]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-10-strat_info114-bets_before114-dice_result114-bets_after114]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-10-strat_info115-bets_before115-dice_result115-bets_after115]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-10-strat_info116-bets_before116-dice_result116-bets_after116]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-10-strat_info117-bets_before117-dice_result117-bets_after117]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-10-strat_info118-bets_before118-dice_result118-bets_after118]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[6-11-strat_info119-bets_before119-dice_result119-bets_after119]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[8-3-strat_info120-bets_before120-dice_result120-bets_after120]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[8-4-strat_info121-bets_before121-dice_result121-bets_after121]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[8-6-strat_info122-bets_before122-dice_result122-bets_after122]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[8-8-strat_info123-bets_before123-dice_result123-bets_after123]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[8-8-strat_info124-bets_before124-dice_result124-bets_after124]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[8-8-strat_info125-bets_before125-dice_result125-bets_after125]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[8-8-strat_info126-bets_before126-dice_result126-bets_after126]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[8-8-strat_info127-bets_before127-dice_result127-bets_after127]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[8-8-strat_info128-bets_before128-dice_result128-bets_after128]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[8-11-strat_info129-bets_before129-dice_result129-bets_after129]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[8-11-strat_info130-bets_before130-dice_result130-bets_after130]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-2-strat_info131-bets_before131-dice_result131-bets_after131]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-3-strat_info132-bets_before132-dice_result132-bets_after132]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-3-strat_info133-bets_before133-dice_result133-bets_after133]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-4-strat_info134-bets_before134-dice_result134-bets_after134]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-5-strat_info135-bets_before135-dice_result135-bets_after135]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-5-strat_info136-bets_before136-dice_result136-bets_after136]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-5-strat_info137-bets_before137-dice_result137-bets_after137]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-6-strat_info138-bets_before138-dice_result138-bets_after138]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-6-strat_info139-bets_before139-dice_result139-bets_after139]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-8-strat_info140-bets_before140-dice_result140-bets_after140]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-8-strat_info141-bets_before141-dice_result141-bets_after141]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-9-strat_info142-bets_before142-dice_result142-bets_after142]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-9-strat_info143-bets_before143-dice_result143-bets_after143]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-9-strat_info144-bets_before144-dice_result144-bets_after144]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-9-strat_info145-bets_before145-dice_result145-bets_after145]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-9-strat_info146-bets_before146-dice_result146-bets_after146]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-9-strat_info147-bets_before147-dice_result147-bets_after147]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-9-strat_info148-bets_before148-dice_result148-bets_after148]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-10-strat_info149-bets_before149-dice_result149-bets_after149]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-10-strat_info150-bets_before150-dice_result150-bets_after150]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-10-strat_info151-bets_before151-dice_result151-bets_after151]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-12-strat_info152-bets_before152-dice_result152-bets_after152]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[9-12-strat_info153-bets_before153-dice_result153-bets_after153]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-2-strat_info154-bets_before154-dice_result154-bets_after154]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-3-strat_info155-bets_before155-dice_result155-bets_after155]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-3-strat_info156-bets_before156-dice_result156-bets_after156]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-3-strat_info157-bets_before157-dice_result157-bets_after157]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-4-strat_info158-bets_before158-dice_result158-bets_after158]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-4-strat_info159-bets_before159-dice_result159-bets_after159]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-4-strat_info160-bets_before160-dice_result160-bets_after160]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-5-strat_info161-bets_before161-dice_result161-bets_after161]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-5-strat_info162-bets_before162-dice_result162-bets_after162]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-5-strat_info163-bets_before163-dice_result163-bets_after163]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-5-strat_info164-bets_before164-dice_result164-bets_after164]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-5-strat_info165-bets_before165-dice_result165-bets_after165]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-5-strat_info166-bets_before166-dice_result166-bets_after166]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-5-strat_info167-bets_before167-dice_result167-bets_after167]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-6-strat_info168-bets_before168-dice_result168-bets_after168]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-6-strat_info169-bets_before169-dice_result169-bets_after169]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-6-strat_info170-bets_before170-dice_result170-bets_after170]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-6-strat_info171-bets_before171-dice_result171-bets_after171]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-8-strat_info172-bets_before172-dice_result172-bets_after172]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-8-strat_info173-bets_before173-dice_result173-bets_after173]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-8-strat_info174-bets_before174-dice_result174-bets_after174]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-9-strat_info175-bets_before175-dice_result175-bets_after175]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-10-strat_info176-bets_before176-dice_result176-bets_after176]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-10-strat_info177-bets_before177-dice_result177-bets_after177]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-10-strat_info178-bets_before178-dice_result178-bets_after178]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-10-strat_info179-bets_before179-dice_result179-bets_after179]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-10-strat_info180-bets_before180-dice_result180-bets_after180]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-10-strat_info181-bets_before181-dice_result181-bets_after181]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-11-strat_info182-bets_before182-dice_result182-bets_after182]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-11-strat_info183-bets_before183-dice_result183-bets_after183]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-11-strat_info184-bets_before184-dice_result184-bets_after184]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_risk12_integration", - "name": "test_risk12_integration[10-12-strat_info185-bets_before185-dice_result185-bets_after185]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy0-rolls0-correct_bets0]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy1-rolls1-correct_bets1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy2-rolls2-correct_bets2]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy3-rolls3-correct_bets3]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy4-rolls4-correct_bets4]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy5-rolls5-correct_bets5]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy6-rolls6-correct_bets6]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy7-rolls7-correct_bets7]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy8-rolls8-correct_bets8]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy9-rolls9-correct_bets9]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy10-rolls10-correct_bets10]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy11-rolls11-correct_bets11]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy12-rolls12-correct_bets12]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy13-rolls13-correct_bets13]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy14-rolls14-correct_bets14]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy15-rolls15-correct_bets15]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy16-rolls16-correct_bets16]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy17-rolls17-correct_bets17]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy18-rolls18-correct_bets18]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy19-rolls19-correct_bets19]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy20-rolls20-correct_bets20]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy21-rolls21-correct_bets21]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy22-rolls22-correct_bets22]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy23-rolls23-correct_bets23]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy24-rolls24-correct_bets24]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy25-rolls25-correct_bets25]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy26-rolls26-correct_bets26]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy27-rolls27-correct_bets27]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy28-rolls28-correct_bets28]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy29-rolls29-correct_bets29]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy30-rolls30-correct_bets30]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy31-rolls31-correct_bets31]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy32-rolls32-correct_bets32]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy33-rolls33-correct_bets33]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy34-rolls34-correct_bets34]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy35-rolls35-correct_bets35]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy36-rolls36-correct_bets36]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy37-rolls37-correct_bets37]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy38-rolls38-correct_bets38]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy39-rolls39-correct_bets39]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy40-rolls40-correct_bets40]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy41-rolls41-correct_bets41]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy42-rolls42-correct_bets42]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy43-rolls43-correct_bets43]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy44-rolls44-correct_bets44]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy45-rolls45-correct_bets45]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy46-rolls46-correct_bets46]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy47-rolls47-correct_bets47]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy48-rolls48-correct_bets48]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy49-rolls49-correct_bets49]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy50-rolls50-correct_bets50]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy51-rolls51-correct_bets51]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy52-rolls52-correct_bets52]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy53-rolls53-correct_bets53]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy54-rolls54-correct_bets54]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy55-rolls55-correct_bets55]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy56-rolls56-correct_bets56]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy57-rolls57-correct_bets57]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy58-rolls58-correct_bets58]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_compare_bets[strategy59-rolls59-correct_bets59]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_strategies_in_simulation_persistent_features", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_placeinside_with_betpointon", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_ATS_in_simulation", - "time": 1.479, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy", - "name": "test_ATS_in_simulation_persistent_features", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy_single_bet", - "name": "test_strategies_compare_bets[strategy0-rolls0-correct_bets0]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy_single_bet", - "name": "test_strategies_compare_bets[strategy1-rolls1-correct_bets1]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy_single_bet", - "name": "test_strategies_compare_bets[strategy2-rolls2-correct_bets2]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy_single_bet", - "name": "test_strategies_compare_bets[strategy3-rolls3-correct_bets3]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy_single_bet", - "name": "test_strategies_compare_bets[strategy4-rolls4-correct_bets4]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy_single_bet", - "name": "test_strategies_compare_bets[strategy5-rolls5-correct_bets5]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy_single_bet", - "name": "test_strategies_compare_bets[strategy6-rolls6-correct_bets6]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy_single_bet", - "name": "test_strategies_compare_bets[strategy7-rolls7-correct_bets7]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy_single_bet", - "name": "test_strategies_compare_bets[strategy8-rolls8-correct_bets8]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy_single_bet", - "name": "test_strategies_compare_bets[strategy9-rolls9-correct_bets9]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy_single_bet", - "name": "test_strategies_compare_bets[strategy10-rolls10-correct_bets10]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy_single_bet", - "name": "test_strategies_compare_bets[strategy11-rolls11-correct_bets11]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy_single_bet", - "name": "test_strategies_compare_bets[strategy12-rolls12-correct_bets12]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy_single_bet", - "name": "test_strategies_compare_bets[strategy13-rolls13-correct_bets13]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy_single_bet", - "name": "test_strategies_compare_bets[strategy14-rolls14-correct_bets14]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy_single_bet", - "name": "test_strategies_compare_bets[strategy15-rolls15-correct_bets15]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy_single_bet", - "name": "test_bet_point_on_special_cases[strategy0-rolls0-correct_bets0]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy_single_bet", - "name": "test_bet_point_on_special_cases[strategy1-rolls1-correct_bets1]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy_single_bet", - "name": "test_bet_point_on_special_cases[strategy2-rolls2-correct_bets2]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_strategy_single_bet", - "name": "test_bet_point_on_special_cases[strategy3-rolls3-correct_bets3]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_table", - "name": "test_table_print_output", - "time": 0.008, - "status": "passed" - }, - { - "classname": "tests.integration.test_table", - "name": "test_table_runout_comebets[strategy0]", - "time": 0.005, - "status": "passed" - }, - { - "classname": "tests.integration.test_table", - "name": "test_table_runout_comebets[strategy1]", - "time": 0.004, - "status": "passed" - }, - { - "classname": "tests.integration.test_table", - "name": "test_table_without_runout_comebets[strategy0]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.integration.test_table", - "name": "test_table_without_runout_comebets[strategy1]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.integration.test_vxp_baseline", - "name": "test_vxp_full_integration", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.stress.test_vxp_torture", - "name": "test_vxp_randomized_smoke", - "time": 0.018, - "status": "passed" - }, - { - "classname": "tests.stress.test_vxp_torture", - "name": "test_vxp_heavy_stress", - "time": 0.001, - "status": "skipped", - "message": "stress test: run with -m stress" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet0--0.0167]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet1--0.0111]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet2--0.0046]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet3--0.0046]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet4--0.0111]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet5--0.0167]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet6--0.0556]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet7--0.1667]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet8--0.1389]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet9--0.1111]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet10--0.1111]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet11--0.1389]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet12--0.1111]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet13--0.1111]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet14--0.0278]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet15--0.0278]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet16--0.0278]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet17--0.0278]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet18--0.1111]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet19--0.1111]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet20--0.1389]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet21--0.125]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet22--0.1333]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet23--0.0278]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet24--0.0278]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet25--0.0148]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet26--0.0093]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet27--0.0148]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet28--0.0093]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet29--0.0833]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet30--0.0556]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet31--0.0278]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet32--0.0278]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet33--0.0556]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_ev_oneroll[bet34--0.0833]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet0-PassLine(amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet1-Come(amount=1.0, number=None)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet2-DontPass(amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet3-DontCome(amount=1.0, number=None)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet4-Odds(base_type=crapssim.bet.PassLine, number=6, amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet5-Odds(base_type=crapssim.bet.Come, number=8, amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet6-Odds(base_type=crapssim.bet.DontPass, number=9, amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet7-Odds(base_type=crapssim.bet.DontCome, number=10, amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet8-Odds(base_type=crapssim.bet.PassLine, number=6, amount=1.0, always_working=True)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet9-Odds(base_type=crapssim.bet.Come, number=8, amount=1.0, always_working=True)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet10-Odds(base_type=crapssim.bet.DontPass, number=9, amount=1.0, always_working=True)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet11-Odds(base_type=crapssim.bet.DontCome, number=10, amount=1.0, always_working=True)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet12-Place(4, amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet13-Place(5, amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet14-Place(6, amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet15-Place(8, amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet16-Place(9, amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet17-Place(10, amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet18-Field(amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet19-Any7(amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet20-Two(amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet21-Three(amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet22-Yo(amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet23-Boxcars(amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet24-AnyCraps(amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet25-CAndE(amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet26-HardWay(4, amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet27-HardWay(6, amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet28-HardWay(8, amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet29-HardWay(10, amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet30-Hop((2, 3), amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet31-Hop((2, 3), amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet32-Hop((3, 3), amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet33-Fire(amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet34-All(amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet35-Tall(amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet36-Small(amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet37-Horn(amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet38-World(amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet39-Big6(amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet40-Big8(amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet41-Buy(4, amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet42-Lay(6, amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet43-Put(6, amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_repr_names[bet44-Put(10, amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet0]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet2]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet3]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet4]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet5]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet6]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet7]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet8]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet9]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet10]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet11]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet12]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet13]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet14]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet15]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet16]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet17]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet18]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet19]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet20]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet21]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet22]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet23]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet24]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet25]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet26]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet27]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet28]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet29]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet30]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet31]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet32]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet33]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet34]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet35]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_copy_returns_equal_bet[bet36]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_come_equality", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_come_point_inequality", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_dont_come_equality", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_dont_come_point_inequality", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_cant_instantiate_bet_object", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_get_cande_dice_2_payout_ratio", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_get_cande_dice_3_payout_ratio", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_get_cande_dice_11_payout_ratio", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_get_cande_dice_12_payout_ratio", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_passline_is_irremovable_table_point_off", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_come_is_removable_without_point", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_come_is_irremovable_with_number", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_pass_line_odds_is_allowed", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_pass_line_odds_too_high", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_come_odds_is_allowed", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_come_odds_not_is_allowed", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_hop_equality", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_bet", - "name": "test_hop_inequality", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_dice", - "name": "test_no_rolls", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_dice", - "name": "test_one_roll", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_dice", - "name": "test_many_roll", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_dice", - "name": "test_fixed_roll[roll0-7]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_dice", - "name": "test_fixed_roll[roll1-2]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_dice", - "name": "test_fixed_roll[roll2-7]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_dice", - "name": "test_fixed_roll[roll3-11]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_dice", - "name": "test_roll_seed_idential[8]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_dice", - "name": "test_roll_seed_idential[15]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_dice", - "name": "test_roll_seed_idential[21234]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_dice", - "name": "test_roll_seed_idential[0]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_player", - "name": "test_default_strategy", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_player", - "name": "test_irremovable_bet", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_player", - "name": "test_existing_bet", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_put_guard", - "name": "test_illegal_put_removed_when_point_off", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_strategy_completed", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_strategy_default_not_completed", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_strategy_add", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_strategy_equality", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_strategy_inequality", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_strategy_repr", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_aggregate_strategy_completed", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_aggregate_strategy_incomplete", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_aggregate_strategy_calls_all_update_bets", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_aggregate_strategy_update_bets_calls_completed", - "time": 0.004, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_aggregate_strategy_completed_calls_all_completed", - "time": 0.005, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_aggregate_repr", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_bet_if_true_key_is_called", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_player_add_bet_is_called_if_key_is_true", - "time": 0.004, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_player_add_bet_is_not_called_if_key_is_true", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_bet_if_true_repr", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_remove_if_true_key_called_for_each_bet", - "time": 0.008, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_remove_if_true_no_bets_removed", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_remove_if_true_one_bet_removed", - "time": 0.008, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_remove_if_true_two_bets_removed", - "time": 0.011, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_remove_if_true_calls_remove_bet", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_remove_if_true_repr", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_replace_if_true_no_initial_bets_no_bets_added", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_replace_if_true_no_initial_bets_no_bets_removed", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_replace_if_true_key_true_has_initial_bets_removed", - "time": 0.004, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_replace_if_true_key_true_has_replacement_bet_added", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_if_bet_not_exists_bet_doesnt_exist_add_bet", - "time": 0.005, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_if_bet_exists_dont_add_bet", - "time": 0.005, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_if_bet_not_exist_repr", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_bet_point_off_add_bet", - "time": 0.004, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_bet_point_off_dont_add_bet", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_bet_point_on_add_bet", - "time": 0.004, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_bet_point_on_dont_add_bet", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_bet_new_shooter_add_bet", - "time": 0.004, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_bet_new_shooter_dont_add_bet", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_count_strategy_when_more", - "time": 0.004, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_count_strategy_when_more_two_bets", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_count_strategy_when_more_three_bets", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_count_strategy_when_less", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_count_strategy_repr", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_count_strategy_key_passes", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_count_strategy_key_fails_bet_on_table", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_count_strategy_key_fails_too_many_bets", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_remove_if_point_off_repr", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_remove_if_point_off_remove_bet", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_remove_by_type_remove_bet_called", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_remove_by_type_remove_bet_not_called", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_odds_amount_strategy_add_bet_called_pass_line", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_odds_amount_strategy_add_bet_not_called_pass_line", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_odds_amount_strategy_add_bet_called_come", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_odds_amount_strategy_add_bet_not_called_come_wrong_numbers", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_odds_amount_strategy_add_bet_not_called_come_bet_wrong_type", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_odds_amount_strategy_add_bet_not_called_amount_too_high", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_odds_amount_strategy_add_bet_not_called_already_placed", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_odds_multiplier_pass_line_point_number", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_odds_multiplier_come_point_number", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_odds_multiplier_dont_come_bet_placed", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_come_odds_multiplier_always_working_argument_passes_through", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_dontcome_odds_multiplier_always_working_argument_passes_through", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_base_single_bet_add_if_non_existent_add", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_base_single_bet_add_if_non_existent_dont_add", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_base_single_bet_is_not_allowed", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_base_single_bet_add_or_increase", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_base_single_bet_replace", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_base_single_bet_bet_point_on_when_point_on", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_base_single_bet_bet_point_on_when_point_off", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_bet_place_remove_point_bet", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_bet_place_skip_point", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_bet_place_dont_add_point_off", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_bet_place_add_bet", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_bet_place_add_bet_not_skip_point", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_pass_2_come_point_off_passline", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_pass_2_come_point_on_come", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_pass_2_come_point_on_come_2", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_pass_2_come_point_off_come_2_dont_add", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_pass_line_place_six_eight_pass_line", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_pass_line_place_six_eight_place_six_eight", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_pass_line_place_six_eight_place_six_eight_skip_point", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_pass_line_place_six_eight_place_six_eight_not_skip_point", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_pass_line_place_six_eight_place_six_eight_doesnt_place_twice", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_inside_place_bets_dict", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_inside_place_bets_int", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_inside_bets_dont_double", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_move_59_get_pass_line_come_points", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_move_59_do_nothing_point_off", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_move_59_remove_matching_place_bet_pass_line", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_move_59_remove_matching_place_bet_come", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_move_59_add_six_eight_nothing_on_table", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_move_59_add_six_eight_other_pass_come_on_table", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_move_59_add_five_eight_six_pass_line", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_move_59_no_more_than_2_come_bets", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_2_come_pass_line_bet_not_repeated", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_2_come_come_bet_not_repeated", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_2_come_pass_line_added", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_2_come_pass_line_not_added_too_many_come", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_2_come_come_added_point_on", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_2_come_add_come_and_place", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_2_come_dont_add_come", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_hammerlock_point_start_six_eight_amount", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_hammerlock_end_six_eight_amount", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_hammerlock_five_nine_amount", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_hammerlock_odds_multiplier", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_hammerlock_1_win_after_roll", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_hammerlock_2_win_after_roll", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_hammerlock_lose_place_win_count_0", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_hammerlock_point_off_bets", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_hammerlock_place_68", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_hammerlock_place_5689_removed_bets", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_hammerlock_place_5689_added_bets", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_hammerlock_always_add_dont_odds[0]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_hammerlock_always_add_dont_odds[1]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_hammerlock_always_add_dont_odds[2]", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_risk_12_point_off_add_bets", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_risk_12_point_on_5_pre_point_winnings", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_risk_12_point_on_10_pre_point_winnings", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_dice_doctor_win_increase_progression", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_dice_doctor_lose_progression", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_dice_doctor_bet_amounts[0-10]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_dice_doctor_bet_amounts[4-25]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_dice_doctor_bet_amounts[9-100]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_cpr_amounts[base_amount-6]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_cpr_amounts[starting_amount-6]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_cpr_amounts[win_one_amount-7]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_cpr_amounts[win_two_amount-14]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_cpr_after_roll_6_winnings_increase", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_cpr_after_roll_winnings_dont_change", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_cpr_ensure_bets_exist_adds_place_6_place_8", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_cpr_ensure_bets_exist_doesnt_double_bets", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_cpr_ensure_bets_exist_doesnt_add_to_existing_bets_with_press", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_cpr_press_increases_bet", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_cpr_press_no_increases", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_cpr_update_bets_initial_bets", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_cpr_update_bets_initial_bets_placed_push_6_add_bet", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_place_68_cpr_update_bets_initial_bets_placed_no_update", - "time": 0.003, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy0-BetPlace(place_bet_amounts={6: 6, 8: 6}, mode=StrategyMode.BET_IF_POINT_ON, skip_point=True, skip_come=False)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy1-BetPassLine(bet_amount=1.0, mode=StrategyMode.ADD_IF_POINT_OFF)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy2-BetDontPass(bet_amount=1.0, mode=StrategyMode.ADD_IF_POINT_OFF)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy3-BetCome(bet_amount=1.0, mode=StrategyMode.ADD_IF_POINT_ON)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy4-BetDontCome(bet_amount=1.0, mode=StrategyMode.ADD_IF_POINT_ON)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy5-BetHardWay(4, bet_amount=1.0, mode=StrategyMode.ADD_IF_NOT_BET)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy6-BetHardWay(6, bet_amount=1.0, mode=StrategyMode.ADD_IF_NOT_BET)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy7-BetHardWay(8, bet_amount=1.0, mode=StrategyMode.ADD_IF_NOT_BET)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy8-BetHardWay(10, bet_amount=1.0, mode=StrategyMode.ADD_IF_NOT_BET)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy9-BetHop((4, 5), bet_amount=1.0, mode=StrategyMode.ADD_IF_NOT_BET)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy10-BetHop((4, 5), bet_amount=1.0, mode=StrategyMode.ADD_IF_NOT_BET)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy11-BetHop((1, 1), bet_amount=1.0, mode=StrategyMode.ADD_IF_NOT_BET)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy12-BetField(bet_amount=1.0, mode=StrategyMode.ADD_IF_NOT_BET)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy13-BetAny7(bet_amount=1.0, mode=StrategyMode.ADD_IF_NOT_BET)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy14-BetTwo(bet_amount=1.0, mode=StrategyMode.ADD_IF_NOT_BET)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy15-BetThree(bet_amount=1.0, mode=StrategyMode.ADD_IF_NOT_BET)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy16-BetYo(bet_amount=1.0, mode=StrategyMode.ADD_IF_NOT_BET)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy17-BetBoxcars(bet_amount=1.0, mode=StrategyMode.ADD_IF_NOT_BET)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy18-BetFire(bet_amount=1.0, mode=StrategyMode.ADD_IF_NOT_BET)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy19-BetAll(bet_amount=1.0, mode=StrategyMode.ADD_IF_NOT_BET)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy20-BetTall(bet_amount=1.0, mode=StrategyMode.ADD_IF_NOT_BET)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy21-BetSmall(bet_amount=1.0, mode=StrategyMode.ADD_IF_NOT_BET)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy22-Pass2Come(amount=1.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy23-PassLinePlace68(pass_line_amount=5.0, six_amount=6.0, eight_amount=6.0, skip_point=True)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy24-PlaceInside(amount=5.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy25-Place68Move59(pass_come_amount=5.0, six_eight_amount=6.0, five_nine_amount=5.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy26-PassLinePlace68Move59(pass_line_amount=5.0, six_eight_amount=6.0, five_nine_amount=5.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy27-Place682Come(pass_come_amount=5.0, six_eight_amount=6.0, five_nine_amount=5.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy28-IronCross(base_amount=10.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy29-HammerLock(base_amount=5.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy30-Risk12()]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy31-Knockout(base_amount=5.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy32-DiceDoctor(base_amount=5.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy33-Place68PR(base_amount=6.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy34-Place68DontCome2Odds(six_eight_amount=6.0, dont_come_amount=5.0)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy35-OddsAmount(base_type=crapssim.bet.PassLine, odds_amounts={4: 10, 5: 10, 6: 10, 8: 10, 9: 10, 10: 10})]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy36-OddsAmount(base_type=crapssim.bet.PassLine, odds_amounts={4: 10, 5: 10, 6: 10, 8: 10, 9: 10, 10: 10}, always_working=True)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy37-OddsAmount(base_type=crapssim.bet.Come, odds_amounts={4: 10, 5: 10, 6: 10, 8: 10, 9: 10, 10: 10})]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy38-OddsAmount(base_type=crapssim.bet.DontPass, odds_amounts={4: 10, 5: 10, 6: 10, 8: 10, 9: 10, 10: 10})]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy39-OddsAmount(base_type=crapssim.bet.DontCome, odds_amounts={4: 10, 5: 10, 6: 10, 8: 10, 9: 10, 10: 10}, always_working=True)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy40-PassLineOddsAmount(bet_amount=10.0, numbers=(4, 5, 6, 8, 9, 10))]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy41-PassLineOddsAmount(bet_amount=10.0, numbers=(4, 5, 6, 8, 9, 10), always_working=True)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy42-ComeOddsAmount(bet_amount=10.0, numbers=(4, 5, 6, 8, 9, 10), always_working=True)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy43-ComeOddsAmount(bet_amount=10.0, numbers=(4, 5, 6, 8, 9, 10))]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy44-DontPassOddsAmount(bet_amount=10.0, numbers=(4, 5, 6, 8, 9, 10))]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy45-DontComeOddsAmount(bet_amount=10.0, numbers=(4, 5, 6, 8, 9, 10))]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy46-PassLineOddsMultiplier(odds_multiplier={4: 3, 5: 4, 6: 5, 8: 5, 9: 4, 10: 3})]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy47-PassLineOddsMultiplier(odds_multiplier=2)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy48-PassLineOddsMultiplier(odds_multiplier=2, always_working=True)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy49-ComeOddsMultiplier(odds_multiplier=2, always_working=True)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy50-DontPassOddsMultiplier(odds_multiplier=2)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_strategy", - "name": "test_repr_names[strategy51-DontComeOddsMultiplier(odds_multiplier=2, always_working=True)]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_ensure_one_player", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_wrong_point_off", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_wrong_point_on", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_point_equality[Off-None-Off]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_point_equality[Off-None-off]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_point_equality[On-6-6_0]", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_point_equality[On-6-6_1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_point_equality[On-8-on]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_point_greater_than[8-6_0]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_point_greater_than[8-6_1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_point_less_than[4-6]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_point_less_than[4-10]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_table_seed_idential[8]", - "time": 0.029, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_table_seed_idential[15]", - "time": 0.026, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_table_seed_idential[21234]", - "time": 0.028, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_table_seed_idential[0]", - "time": 0.028, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_table_n_shooters[rolls0-1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_table_n_shooters[rolls1-1]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_table_n_shooters[rolls2-2]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_table_n_shooters[rolls3-2]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_table_n_shooters[rolls4-2]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_table_n_shooters[rolls5-3]", - "time": 0.001, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_table_rerunning_with_rolls", - "time": 0.002, - "status": "passed" - }, - { - "classname": "tests.unit.test_table", - "name": "test_table_rerunning_with_shooters", - "time": 0.007, - "status": "passed" - } - ] - } - ] - }, - "stress": { - "tests": 1, - "errors": 0, - "failures": 0, - "skipped": 0, - "time": 3.155, - "suites": [ - { - "name": "pytest", - "tests": 1, - "errors": 0, - "failures": 0, - "skipped": 0, - "time": 3.155, - "cases": [ - { - "classname": "tests.stress.test_vxp_torture", - "name": "test_vxp_heavy_stress", - "time": 2.082, - "status": "passed" - } - ] - } - ] - }, - "artifacts": { - "junit_smoke": "reports/vxp_stress/junit_smoke.xml", - "junit_stress": "reports/vxp_stress/junit_stress.xml", - "log_smoke": "reports/vxp_stress/smoke.log", - "log_stress": "reports/vxp_stress/stress.log", - "summary_md": "reports/vxp_stress/summary.md" - }, - "notes": "Stress includes randomized multi-session torture test over varied commission settings." -} \ No newline at end of file diff --git a/reports/vxp_stress/summary.md b/reports/vxp_stress/summary.md deleted file mode 100644 index b856838b..00000000 --- a/reports/vxp_stress/summary.md +++ /dev/null @@ -1,26 +0,0 @@ -# CrapsSim-Vanilla Expansion — Stress Test Summary - -- Timestamp: 2025-10-21 13:23:01 +0000 -- Python: 3.11.12 -- Platform: Linux-6.12.13-x86_64-with-glibc2.39 -- Git: work @ 5d538f0ad932652c4f36771afb92969b61d6b7dd (dirty) - -## Smoke (default test run) - -- Tests: 3854 | Failures: 0 | Errors: 0 | Skipped: 1 | Time: 14.80s - -## Stress (@stress marker) - -- Tests: 1 | Failures: 0 | Errors: 0 | Skipped: 0 | Time: 3.15s - -### Slowest Stress Cases (top 15) - -- 2.082s tests.stress.test_vxp_torture::test_vxp_heavy_stress — passed - -### Artifacts - -- **junit_smoke**: `reports/vxp_stress/junit_smoke.xml` -- **junit_stress**: `reports/vxp_stress/junit_stress.xml` -- **log_smoke**: `reports/vxp_stress/smoke.log` -- **log_stress**: `reports/vxp_stress/stress.log` -- **summary_md**: `reports/vxp_stress/summary.md` \ No newline at end of file diff --git a/setup.cfg b/setup.cfg index 0d4e0708..1a656760 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,7 +1,7 @@ [metadata] name = crapssim version = 0.3.2 -author = "Sean Kent, @amortization" +author = "Sean Kent, @amortization, @nova-rey" author_email = skent259@gmail.com description = Simulator for Craps with various betting strategies long_description = file: README.md diff --git a/tests/integration/test_bet.py b/tests/integration/test_bet.py index f1d4607b..2b9fa810 100644 --- a/tests/integration/test_bet.py +++ b/tests/integration/test_bet.py @@ -590,6 +590,42 @@ def test_passline_on_table( ) +@pytest.mark.parametrize( + "rolls, correct_bankroll_change, correct_value_change, correct_exists", + [ + ([(6, 6)], 0, 0, False), + ([(1, 1)], 10, 10, False), + ([(3, 3)], -10, 0, True), + ([(3, 4)], -10, -10, False), + ], +) +# fmt: on +def test_dontpass_on_table( + rolls: list[tuple[int]], + correct_bankroll_change: float, + correct_value_change: float, + correct_exists: bool, +): + + table = Table() + start_bankroll = 100 + table.add_player(bankroll=start_bankroll, strategy=NullStrategy()) + player = table.players[0] + player.add_bet(DontPass(10)) + + table.fixed_run(rolls, verbose=True) + + bankroll_change = player.bankroll - start_bankroll + value_change = player.bankroll + player.total_bet_amount - start_bankroll + exists = player.has_bets(DontPass) + + assert (bankroll_change, value_change, exists) == ( + correct_bankroll_change, + correct_value_change, + correct_exists, + ) + + # fmt: off @pytest.mark.parametrize('rolls, correct_bankroll_change, correct_value_change, correct_exists', [ ( diff --git a/tests/integration/test_doc_examples.py b/tests/integration/test_doc_examples.py new file mode 100644 index 00000000..6f73c2ea --- /dev/null +++ b/tests/integration/test_doc_examples.py @@ -0,0 +1,44 @@ +import pytest + +import crapssim + + +def test_supported_bets_example_1(): + from crapssim.bet import Boxcars as Midnight + + my_bet = Midnight(1) # $1 bet on 12 in the next roll + # Note, bet will still print out as `Boxcars(amount=1.0)` + + assert isinstance(my_bet, crapssim.bet.Boxcars) + + +def test_supported_bets_example_2(): + from crapssim.bet import Boxcars + + class Midnight(Boxcars): + pass + + my_bet = Midnight(1) # $1 bet on 12 in the next roll + # Prints out as `Mignight(amount=1.0)` + + assert isinstance(my_bet, crapssim.bet.Boxcars) + + +def test_supported_bets_example_3(): + from crapssim.bet import Yo + from crapssim.strategy.single_bet import BetSingle + + class MyYo(Yo): + payout_ratio: int = 14 # vs 15 in Yo + + my_bet = MyYo(1) + + class BetMyYo(BetSingle): + """Place a Yo bet if none currently placed.""" + + bet_type = MyYo + + my_strategy = BetMyYo(bet_amount=1) + + assert my_bet.payout_ratio == 14 + assert my_strategy.bet_type == MyYo diff --git a/tests/integration/test_examples_smoke.py b/tests/integration/test_examples_smoke.py index dea7e422..f2536e39 100644 --- a/tests/integration/test_examples_smoke.py +++ b/tests/integration/test_examples_smoke.py @@ -1,18 +1,18 @@ -from crapssim.table import Table, TableUpdate from crapssim.strategy.examples import ( - QuickProps, BuySampler, + HornExample, LaySampler, PutWithOdds, - HornShowcase, + QuickProps, + WorldExample, ) +from crapssim.table import Table, TableUpdate def _run(strategy, rolls): table = Table() player = table.add_player() player.strategy = strategy - table.settings.setdefault("commission", 0.05) for die_one, die_two in rolls: TableUpdate.roll(table, fixed_outcome=(die_one, die_two)) assert player.bankroll == player.bankroll # finite; ensures no NaN/inf @@ -24,4 +24,5 @@ def test_examples_smoke(): _run(BuySampler(25.0), rolls) _run(LaySampler(30.0), rolls) _run(PutWithOdds(10.0, 2.0, True), rolls) - _run(HornShowcase(5.0, 5.0), rolls) + _run(HornExample(4.0), rolls) + _run(WorldExample(5.0), rolls) diff --git a/tests/integration/test_vxp_baseline.py b/tests/integration/test_vxp_baseline.py index 455e6abc..011952da 100644 --- a/tests/integration/test_vxp_baseline.py +++ b/tests/integration/test_vxp_baseline.py @@ -12,7 +12,6 @@ def test_vxp_full_integration(): """ table = Table() table.add_player(strategy=NullStrategy()) - table.settings["commission"] = 0.05 table_update = TableUpdate() player = table.players[0] @@ -22,7 +21,7 @@ def do_roll(outcome: tuple[int, int]): table_update.run(table, dice_outcome=outcome, verbose=False) # --- Horn & World (one-roll) --- - player.add_bet(crapssim.bet.Horn(5)) + player.add_bet(crapssim.bet.Horn(4)) player.add_bet(crapssim.bet.World(5)) do_roll((1, 1)) # total = 2 → Horn + World hit @@ -48,8 +47,10 @@ def do_roll(outcome: tuple[int, int]): assert not player.bets, "All bets should be resolved" # Bankroll continuity — ensure deterministic ending bankroll. - expected_final_bankroll = pytest.approx(234.422, rel=1e-9, abs=1e-9) + expected_final_bankroll = pytest.approx(231.0, rel=1e-9, abs=1e-9) assert player.bankroll == expected_final_bankroll # Net profit should equal bankroll delta. - assert player.bankroll - starting_bankroll == pytest.approx(134.422, rel=1e-9, abs=1e-9) + assert player.bankroll - starting_bankroll == pytest.approx( + 131.0, rel=1e-9, abs=1e-9 + ) diff --git a/tests/stress/test_vxp_torture.py b/tests/stress/test_vxp_torture.py index 3f58b041..0ed0437c 100644 --- a/tests/stress/test_vxp_torture.py +++ b/tests/stress/test_vxp_torture.py @@ -5,13 +5,13 @@ import pytest import crapssim.bet as B -from crapssim.table import Table, TableUpdate from crapssim.strategy.tools import NullStrategy +from crapssim.table import Table, TableUpdate # --- Utilities --------------------------------------------------------------- -DICE_PAIRS = [(d1, d2) for d1 in range(1,7) for d2 in range(1,7)] -BOX = [4,5,6,8,9,10] +DICE_PAIRS = [(d1, d2) for d1 in range(1, 7) for d2 in range(1, 7)] +BOX = [4, 5, 6, 8, 9, 10] @pytest.fixture @@ -21,6 +21,7 @@ def require_stress(pytestconfig): if "stress" not in markexpr: pytest.skip("stress test: run with -m stress") + def roll_fixed(table: Table, total: int): """Roll a specific total using a consistent (d1,d2) producing that total.""" # deterministic mapping picking the first matching pair @@ -30,6 +31,7 @@ def roll_fixed(table: Table, total: int): return raise ValueError(f"Bad total {total}") + def try_add(player, bet): """Attempt to add a bet via Player.add_bet(). Silently ignore if not allowed.""" try: @@ -38,8 +40,10 @@ def try_add(player, bet): # We never want a randomized harness to explode on add attempts pass + def random_bet_mix(rng: random.Random, bankroll_scale=1.0): """Return a function that, given (table, player), attempts random bet adds.""" + def attempt(table: Table, player): amt = bankroll_scale * rng.choice([5, 10, 15, 25, 30]) num = rng.choice(BOX) @@ -65,8 +69,10 @@ def attempt(table: Table, player): odds_amt = min(amt, max(5.0, player.bankroll * 0.05)) try_add(player, B.Odds(B.Put, bet.number, odds_amt, True)) break + return attempt + def invariants_after_roll( table: Table, pre_bankroll: float, @@ -86,10 +92,6 @@ def invariants_after_roll( r = repr(b) assert isinstance(r, str) and len(r) > 0 - # Put legality: if point is OFF, there should be no Put bets (guard strips them) - if table.point != "On" and not point_was_on: - assert all(not isinstance(b, B.Put) for b in p.bets) - # One-roll bets (Horn, World) must not persist beyond one resolution. if prior_one_roll_ids: current_one_roll = {id(b) for b in p.bets if isinstance(b, (B.Horn, B.World))} @@ -104,6 +106,7 @@ def invariants_after_roll( # --- Quick, deterministic smoke test (always runs) --------------------------- + def test_vxp_randomized_smoke(): rng = random.Random(1337) @@ -111,7 +114,6 @@ def test_vxp_randomized_smoke(): t.add_player() p = t.players[0] p.strategy = NullStrategy() - t.settings["commission"] = 0.05 attempt = random_bet_mix(rng, bankroll_scale=1.0) @@ -130,7 +132,7 @@ def test_vxp_randomized_smoke(): roll_fixed(t, 7) else: # random non-zero roll - roll_fixed(t, rng.choice([2,3,4,5,6,8,9,10,11,12])) + roll_fixed(t, rng.choice([2, 3, 4, 5, 6, 8, 9, 10, 11, 12])) invariants_after_roll(t, pre, point_was_on, prior_one_roll) @@ -143,30 +145,28 @@ def test_vxp_randomized_smoke(): # --- Heavy stress (opt-in via -m stress) ------------------------------------- + @pytest.mark.stress def test_vxp_heavy_stress(require_stress): rng = random.Random(424242) - # Multiple sessions with varied commissions & seeds + # Multiple sessions with varied commission policies & seeds for sess in range(60): # sessions t = Table() t.add_player() p = t.players[0] p.strategy = NullStrategy() - # Vary commission across runs, including edge-ish values - t.settings["commission"] = rng.choice([0.03, 0.05, 0.07, 0.10]) - t.settings["commission_mode"] = rng.choice(["on_win", "on_bet"]) - t.settings["commission_rounding"] = rng.choice( + # Vary commission policy knobs (mode/rounding/floor) across runs + t.settings["vig_rounding"] = rng.choice( ["none", "ceil_dollar", "nearest_dollar"] ) - t.settings["commission_floor"] = rng.choice([0.0, 10.0, 25.0]) - t.settings["allow_put_odds"] = rng.choice([True, False]) - + t.settings["vig_floor"] = rng.choice([0.0, 10.0, 25.0]) + t.settings["vig_paid_on_win"] = rng.choice([True, False]) attempt = random_bet_mix(rng, bankroll_scale=rng.choice([0.5, 1.0, 2.0])) # Randomly choose to start with point ON or OFF if rng.random() < 0.5: - roll_fixed(t, rng.choice([4,5,6,8,9,10])) # set point ON + roll_fixed(t, rng.choice([4, 5, 6, 8, 9, 10])) # set point ON # Occasionally start with very low bankroll to stress rejection paths if rng.random() < 0.25: @@ -177,17 +177,13 @@ def test_vxp_heavy_stress(require_stress): pre = p.bankroll prior_one_roll = {id(b) for b in p.bets if isinstance(b, (B.Horn, B.World))} - # Occasionally inject illegal Put manually while point OFF to exercise guard - if t.point != "On" and rng.random() < 0.08: - p.bets.append(B.Put(rng.choice(BOX), rng.choice([5,10,15,25]))) - # Random next roll, 7-outs sprinkled to churn table state point_was_on = t.point == "On" if rng.random() < 0.18: roll_fixed(t, 7) else: - roll_fixed(t, rng.choice([2,3,4,5,6,8,9,10,11,12])) + roll_fixed(t, rng.choice([2, 3, 4, 5, 6, 8, 9, 10, 11, 12])) invariants_after_roll(t, pre, point_was_on, prior_one_roll) diff --git a/tests/unit/test_bet.py b/tests/unit/test_bet.py index 57a17186..bb0ee0bf 100644 --- a/tests/unit/test_bet.py +++ b/tests/unit/test_bet.py @@ -1,10 +1,26 @@ import math + import numpy as np import pytest import crapssim.bet -from crapssim.bet import Bet, CAndE, Come, DontCome, Hop, Odds, PassLine -from crapssim.point import Point +from crapssim.bet import ( + Any7, + Bet, + Boxcars, + CAndE, + Come, + DontCome, + Hop, + Horn, + Odds, + PassLine, + Three, + Two, + World, + Yo, +) +from crapssim.strategy.tools import NullStrategy from crapssim.table import Table, TableUpdate # Check EV of bets on a "per-roll" basis @@ -38,10 +54,10 @@ (crapssim.bet.World(1), -0.1333), (crapssim.bet.Big6(1), -0.0278), (crapssim.bet.Big8(1), -0.0278), - (crapssim.bet.Buy(4, 1), -0.0148), - (crapssim.bet.Buy(6, 1), -0.0093), - (crapssim.bet.Lay(4, 1), -0.0148), - (crapssim.bet.Lay(6, 1), -0.0093), + (crapssim.bet.Buy(4, 1), 0), + (crapssim.bet.Buy(6, 1), 0), + (crapssim.bet.Lay(4, 1), 0), + (crapssim.bet.Lay(6, 1), 0), (crapssim.bet.Put(4, 1), -0.0833), (crapssim.bet.Put(5, 1), -0.0556), (crapssim.bet.Put(6, 1), -0.0278), @@ -241,7 +257,7 @@ def test_dont_come_point_inequality(): def test_cant_instantiate_bet_object(): - with pytest.raises(TypeError) as e_info: + with pytest.raises(TypeError): Bet(400) @@ -356,118 +372,82 @@ def test_lay_invalid_number_raises(): crapssim.bet.Lay(11, 10) -def test_buy_commission_modes_and_rounding(): +def test_put_odds_allowed_when_point_on(): t = Table() t.add_player() player = t.players[0] - player.add_bet(crapssim.bet.Buy(4, 19)) - t.settings.pop("commission_mode", None) - t.settings.pop("commission_rounding", None) - t.settings["commission"] = 0.05 - TableUpdate.roll(t, fixed_outcome=(2, 2)) - TableUpdate.update_bets(t) - assert math.isfinite(player.bankroll) + t.point.number = 6 + player.add_bet(crapssim.bet.Put(6, 10)) + player.add_bet(crapssim.bet.Odds(crapssim.bet.Put, 6, 10, True)) + assert any(isinstance(b, crapssim.bet.Odds) for b in player.bets) + +def test_put_only_allowed_when_point_on(): t = Table() - t.add_player() - player = t.players[0] - t.settings["commission"] = 0.05 - t.settings["commission_mode"] = "on_bet" - t.settings["commission_rounding"] = "ceil_dollar" - player.add_bet(crapssim.bet.Buy(4, 19)) - TableUpdate.roll(t, fixed_outcome=(2, 2)) - TableUpdate.update_bets(t) - assert math.isfinite(player.bankroll) + t.add_player(strategy=NullStrategy()) + p = t.players[0] + starting_bankroll = p.bankroll + # Come-out roll has point OFF; Put bet should not be accepted. + p.add_bet(crapssim.bet.Put(6, 10)) + assert not any(isinstance(b, crapssim.bet.Put) for b in p.bets) + assert p.bankroll == starting_bankroll -def test_lay_commission_floor(): - t = Table() - t.add_player() - player = t.players[0] - t.settings["commission"] = 0.05 - t.settings["commission_mode"] = "on_win" - t.settings["commission_floor"] = 25.0 - starting_bankroll = player.bankroll - player.add_bet(crapssim.bet.Lay(10, 20)) - TableUpdate.roll(t, fixed_outcome=(4, 3)) - TableUpdate.update_bets(t) - assert player.bankroll == pytest.approx(starting_bankroll + 10.0) + # Establish the point and retry – bet should now be accepted. + TableUpdate().run(t, dice_outcome=(3, 3)) + p.add_bet(crapssim.bet.Put(6, 10)) + assert any(isinstance(b, crapssim.bet.Put) for b in p.bets) -def test_put_odds_disallowed_when_toggled_off(): +@pytest.mark.parametrize( + "bets_1, bets_2", + [ + ([Horn(4)], [Two(1), Three(1), Yo(1), Boxcars(1)]), + ([World(5)], [Two(1), Three(1), Yo(1), Boxcars(1), Any7(1)]), + ([World(5)], [Horn(4), Any7(1)]), + ], +) +def test_combined_bet_equality(bets_1, bets_2): t = Table() t.add_player() - player = t.players[0] - t.settings["allow_put_odds"] = False - t.point.number = 6 - player.add_bet(crapssim.bet.Put(6, 10)) - player.add_bet(crapssim.bet.Odds(crapssim.bet.Put, 6, 10, True)) - assert not any(isinstance(b, crapssim.bet.Odds) for b in player.bets) + for bet in [*bets_1, *bets_2]: + t.players[0].add_bet(bet) -def test_commission_rounding_ties_buy_nearest_even(): - # fee target = 2.5 -> nearest even => 2 with Python round - from crapssim.table import Table, TableUpdate + outcomes_1 = [] + outcomes_2 = [] + for d1 in range(1, 7): + for d2 in range(1, 7): + t.dice.fixed_roll([d1, d2]) + outcomes_1.append(sum(b.get_result(t).bankroll_change for b in bets_1)) + outcomes_2.append(sum(b.get_result(t).bankroll_change for b in bets_2)) - t = Table() - t.add_player() - p = t.players[0] - # Commission 5% on bet: bet=50 => fee=2.5; tie behavior pinned - t.settings["commission"] = 0.05 - t.settings["commission_mode"] = "on_bet" - t.settings["commission_rounding"] = "nearest_dollar" - p.add_bet(crapssim.bet.Buy(4, 50)) - # Hit the 4 - TableUpdate.roll(t, fixed_outcome=(2, 2)) - TableUpdate.update_bets(t) - # No assertion on exact bankroll value; the existence of this test pins tie rounding behavior. + assert outcomes_1 == outcomes_2 -def test_commission_rounding_ties_lay_ceiling(): - from crapssim.table import Table, TableUpdate +def test_dont_pass_bet_pushes_on_comeout_12(): + table = Table() + table.add_player() + dont_pass_bet = crapssim.bet.DontPass(10) + table.players[0].add_bet(dont_pass_bet) - t = Table() - t.add_player() - p = t.players[0] - # Commission 5% on bet: bet=50 => fee=2.5; ceil => 3 - t.settings["commission"] = 0.05 - t.settings["commission_mode"] = "on_bet" - t.settings["commission_rounding"] = "ceil_dollar" - p.add_bet(crapssim.bet.Lay(10, 50)) - # Resolve lay with a seven - TableUpdate.roll(t, fixed_outcome=(4, 3)) - TableUpdate.update_bets(t) - - -def test_commission_multiplier_legacy_gate_changes_base(): - # Prove the gate toggles the base behavior when commission_mode is unset. - from crapssim.table import Table, TableUpdate - - # Session A: legacy True (default) -> uses multipliers when mode is unset - tA = Table() - tA.add_player() - pA = tA.players[0] - tA.settings["commission"] = 0.05 - # (no commission_mode set) - tA.settings["commission_multiplier_legacy"] = True - pA.add_bet(crapssim.bet.Buy(4, 20)) - preA = pA.bankroll - TableUpdate.roll(tA, fixed_outcome=(2, 2)) # hit 4 - TableUpdate.update_bets(tA) - deltaA = pA.bankroll - preA - - # Session B: legacy False -> falls back to explicit helper base without multipliers - tB = Table() - tB.add_player() - pB = tB.players[0] - tB.settings["commission"] = 0.05 - # (no commission_mode set) - tB.settings["commission_multiplier_legacy"] = False - pB.add_bet(crapssim.bet.Buy(4, 20)) - preB = pB.bankroll - TableUpdate.roll(tB, fixed_outcome=(2, 2)) # hit 4 - TableUpdate.update_bets(tB) - deltaB = pB.bankroll - preB - - # The deltas should differ when the gate is toggled, proving the flag is effective. - assert deltaA != deltaB + # Roll a 12 on the come-out roll + table.dice.fixed_roll((6, 6)) + result = dont_pass_bet.get_result(table) + + assert result.pushed + assert result.bankroll_change == dont_pass_bet.amount + + +def test_dont_come_bet_pushes_on_12(): + table = Table() + table.add_player() + dont_come_bet = DontCome(10) + table.players[0].add_bet(dont_come_bet) + + # Roll a 12 on the come-out roll + table.dice.fixed_roll((6, 6)) + result = dont_come_bet.get_result(table) + + assert result.pushed + assert result.bankroll_change == dont_come_bet.amount diff --git a/tests/unit/test_buy_lay.py b/tests/unit/test_buy_lay.py new file mode 100644 index 00000000..7c3b9afd --- /dev/null +++ b/tests/unit/test_buy_lay.py @@ -0,0 +1,82 @@ +import pytest + +from crapssim.bet import Buy, _compute_vig +from crapssim.table import Table, TableUpdate + + +@pytest.mark.parametrize( + ("rounding", "floor", "bet", "expected"), + [ + ("none", 0.0, 20.0, 1.0), + ("none", 0.0, 25.0, 1.25), + ("none", 0.0, 50.0, 2.50), + ("none", 0.0, 85.0, 4.25), + ("none", 2.0, 20.0, 2.0), + ("ceil_dollar", 0.0, 20.0, 1.0), + ("ceil_dollar", 0.0, 25.0, 2.0), + ("ceil_dollar", 0.0, 50.0, 3.0), + ("ceil_dollar", 0.0, 85.0, 5.0), + ("ceil_dollar", 2.0, 20.0, 2.0), + ("nearest_dollar", 0.0, 20.0, 1.0), + ("nearest_dollar", 0.0, 25.0, 1.0), + ("nearest_dollar", 0.0, 50.0, 3.0), + ("nearest_dollar", 0.0, 85.0, 4.0), + ("nearest_dollar", 1.0, 5.0, 1.0), + ], +) +def test_compute_vig_expected_values(rounding, floor, bet, expected): + result = _compute_vig( + bet, + rounding=rounding, + floor=floor, + ) + + assert abs(result - expected) < 1e-9 + + +def test_buy_upfront_vig_debits_bankroll(): + table = Table() + table.settings["vig_paid_on_win"] = False + player = table.add_player(bankroll=100) + + for _ in range(5): + player.add_bet(Buy(4, 20)) + + assert len(player.bets) == 1 + placed_bet = player.bets[0] + assert placed_bet.amount == 80 + assert player.bankroll == pytest.approx(100 - 4 * (20 + 1)) + + +def test_buy_upfront_vig_loss_is_principal_plus_vig(): + table = Table() + table.settings["vig_paid_on_win"] = False + player = table.add_player(bankroll=100) + + starting_bankroll = player.bankroll + player.add_bet(Buy(4, 20)) + assert player.bankroll == pytest.approx(starting_bankroll - 21) + + TableUpdate.roll(table, fixed_outcome=(3, 4)) + TableUpdate.update_bets(table) + + assert not player.bets + assert player.bankroll == pytest.approx(starting_bankroll - 21) + + +def test_vig_paid_on_win_does_not_charge_at_placement(): + table = Table() + table.settings["vig_paid_on_win"] = True + player = table.add_player(bankroll=100) + + player.add_bet(Buy(4, 20)) + assert player.bankroll == pytest.approx(80) + active_bet = player.bets[0] + + gross_win = active_bet.payout_ratio * active_bet.amount + vig = _compute_vig(active_bet.amount) + + TableUpdate.roll(table, fixed_outcome=(2, 2)) + TableUpdate.update_bets(table) + + assert player.bankroll == pytest.approx(100 + gross_win - vig) diff --git a/tests/unit/test_commission.py b/tests/unit/test_commission.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/unit/test_put_guard.py b/tests/unit/test_put_guard.py deleted file mode 100644 index c2969216..00000000 --- a/tests/unit/test_put_guard.py +++ /dev/null @@ -1,20 +0,0 @@ -import crapssim.bet -from crapssim.strategy.tools import NullStrategy -from crapssim.table import Table, TableUpdate - - -def test_illegal_put_removed_when_point_off(): - t = Table() - t.add_player(strategy=NullStrategy()) - p = t.players[0] - starting_bankroll = p.bankroll - - # Point should be OFF by default at table start; force-append an illegal Put. - p.bets.append(crapssim.bet.Put(6, 10)) - - # Run a table update; guard should strip the illegal Put before any roll. - TableUpdate().run(t, dice_outcome=(1, 1)) - - # Bet is removed and bankroll unchanged (because manual append never debited bankroll) - assert not any(isinstance(b, crapssim.bet.Put) for b in p.bets) - assert p.bankroll == starting_bankroll diff --git a/tests/unit/test_strategy.py b/tests/unit/test_strategy.py index 08aa95e4..a1388d76 100644 --- a/tests/unit/test_strategy.py +++ b/tests/unit/test_strategy.py @@ -17,6 +17,7 @@ Odds, PassLine, Place, + Put, ) from crapssim.strategy import ( AddIfNewShooter, @@ -47,6 +48,7 @@ DontPassOddsMultiplier, OddsAmount, OddsMultiplier, + WinMultiplier, ) from crapssim.strategy.single_bet import StrategyMode, _BaseSingleBet from crapssim.strategy.tools import RemoveByType, RemoveIfPointOff, ReplaceIfTrue @@ -614,6 +616,51 @@ def test_dontcome_odds_multiplier_always_working_argument_passes_through(player) player.add_bet.assert_called_with(Odds(DontCome, 6, 5, always_working=True)) +def test_win_multiplier_strategy_dontpass(player): + strategy = WinMultiplier(DontPass, 1) + + assert strategy.win_multiplier == {4: 1, 5: 1, 6: 1, 8: 1, 9: 1, 10: 1} + assert strategy.odds_multiplier == {4: 2.0, 5: 1.5, 6: 1.2, 8: 1.2, 9: 1.5, 10: 2} + + +def test_win_multiplier_strategy_passline(player): + strategy = WinMultiplier(PassLine, 1) + + assert strategy.win_multiplier == {4: 1, 5: 1, 6: 1, 8: 1, 9: 1, 10: 1} + assert strategy.odds_multiplier == { + 4: 0.5, + 5: 2 / 3, + 6: 5 / 6, + 8: 5 / 6, + 9: 2 / 3, + 10: 0.5, + } + + +def test_win_multiplier_dont_pass_bet_placed(player): + strategy = WinMultiplier(DontCome, {6: 2}) + player.bets = [DontCome(5, 6)] + player.add_bet = MagicMock() + strategy.update_bets(player) + player.add_bet.assert_called_with(Odds(DontCome, 6, 12)) + + +def test_win_multiplier_dont_pass_bet_not_placed(player): + strategy = WinMultiplier(DontCome, {6: 2}) + player.bets = [DontCome(5, 8)] + player.add_bet = MagicMock() + strategy.update_bets(player) + player.add_bet.assert_not_called() + + +def test_win_multiplier_pass_line_bet_placed(player): + strategy = WinMultiplier(Come, {9: 3}) + player.bets = [Come(5, 9)] + player.add_bet = MagicMock() + strategy.update_bets(player) + player.add_bet.assert_called_with(Odds(Come, 9, 10)) + + def test_base_single_bet_add_if_non_existent_add(player): strategy = _BaseSingleBet(PassLine(5)) player.add_bet = MagicMock() @@ -1398,9 +1445,25 @@ def test_place_68_cpr_update_bets_initial_bets_placed_no_update(player): crapssim.strategy.odds.DontComeOddsAmount(10), "DontComeOddsAmount(bet_amount=10.0, numbers=(4, 5, 6, 8, 9, 10))", ), + ( + crapssim.strategy.odds.OddsMultiplier(PassLine, 2.0, False), + "OddsMultiplier(base_type=crapssim.bet.PassLine, odds_multiplier=2.0)", + ), + ( + crapssim.strategy.odds.OddsMultiplier(PassLine, 2.0, False), + "OddsMultiplier(base_type=crapssim.bet.PassLine, odds_multiplier=2.0)", + ), + ( + crapssim.strategy.odds.OddsMultiplier(PassLine, 2, True), + "OddsMultiplier(base_type=crapssim.bet.PassLine, odds_multiplier=2, always_working=True)", + ), + ( + crapssim.strategy.odds.OddsMultiplier(DontPass, 1.0, False), + "OddsMultiplier(base_type=crapssim.bet.DontPass, odds_multiplier=1.0)", + ), ( crapssim.strategy.odds.PassLineOddsMultiplier(), - "PassLineOddsMultiplier(odds_multiplier={4: 3, 5: 4, 6: 5, 8: 5, 9: 4, 10: 3})", + "PassLineOddsMultiplier(odds_multiplier={4: 3.0, 5: 4.0, 6: 5.0, 8: 5.0, 9: 4.0, 10: 3.0})", ), ( crapssim.strategy.odds.PassLineOddsMultiplier(2), @@ -1422,6 +1485,30 @@ def test_place_68_cpr_update_bets_initial_bets_placed_no_update(player): crapssim.strategy.odds.DontComeOddsMultiplier(2, always_working=True), "DontComeOddsMultiplier(odds_multiplier=2, always_working=True)", ), + ( + crapssim.strategy.odds.WinMultiplier(DontPass, 2), + "WinMultiplier(base_type=crapssim.bet.DontPass, win_multiplier=2)", + ), + ( + crapssim.strategy.odds.WinMultiplier(PassLine, 1), + "WinMultiplier(base_type=crapssim.bet.PassLine, win_multiplier=1)", + ), + ( + crapssim.strategy.odds.WinMultiplier( + Come, {4: 2, 5: 1, 6: 1, 8: 1, 9: 1, 10: 2} + ), + "WinMultiplier(base_type=crapssim.bet.Come, win_multiplier={4: 2, 5: 1, 6: 1, 8: 1, 9: 1, 10: 2})", + ), + ( + crapssim.strategy.odds.WinMultiplier( + PassLine, {x: 6 for x in (4, 5, 6, 8, 9, 10)} + ), + "WinMultiplier(base_type=crapssim.bet.PassLine, win_multiplier=6)", + ), + ( + crapssim.strategy.odds.WinMultiplier(DontCome, {6: 2}), + "WinMultiplier(base_type=crapssim.bet.DontCome, win_multiplier={6: 2})", + ), ], ) def test_repr_names(strategy, strategy_name): diff --git a/tools/vxp_gauntlet.py b/tools/vxp_gauntlet.py index 59f96ae2..1bb5c876 100644 --- a/tools/vxp_gauntlet.py +++ b/tools/vxp_gauntlet.py @@ -1,11 +1,14 @@ from __future__ import annotations -import json, csv, time, pathlib -from dataclasses import dataclass, asdict -from crapssim.table import Table, TableUpdate -from crapssim.strategy.tools import NullStrategy -import crapssim.bet as B +import csv +import json +import pathlib +import time +from dataclasses import asdict, dataclass +import crapssim.bet as B +from crapssim.strategy.tools import NullStrategy +from crapssim.table import Table, TableUpdate # ---------- Utilities ---------- @@ -64,9 +67,7 @@ def scenario_horn_world() -> ScenarioResult: for i, total in enumerate([2, 3, 7, 11, 12]): before = player.bankroll roll_fixed(table, total) - rolls.append( - RollRecord("HornWorld", i + 1, total, before, player.bankroll) - ) + rolls.append(RollRecord("HornWorld", i + 1, total, before, player.bankroll)) return ScenarioResult( name="HornWorld", @@ -83,7 +84,9 @@ def scenario_props_isolated() -> ScenarioResult: player = table.add_player(bankroll=1000.0, strategy=NullStrategy()) # Defensive cleanup in case upstream defaults change before strategies run. - player.bets = [bet for bet in player.bets if "PassLine" not in bet.__class__.__name__] + player.bets = [ + bet for bet in player.bets if "PassLine" not in bet.__class__.__name__ + ] start_bankroll = player.bankroll player.add_bet(B.Horn(5)) @@ -93,9 +96,7 @@ def scenario_props_isolated() -> ScenarioResult: for i, total in enumerate([2, 3, 7, 11, 12]): before = player.bankroll roll_fixed(table, total) - rolls.append( - RollRecord("PropsIsolated", i + 1, total, before, player.bankroll) - ) + rolls.append(RollRecord("PropsIsolated", i + 1, total, before, player.bankroll)) return ScenarioResult( name="PropsIsolated", @@ -119,9 +120,7 @@ def scenario_big6_big8() -> ScenarioResult: for i, total in enumerate(sequence): before = player.bankroll roll_fixed(table, total) - rolls.append( - RollRecord("Big6Big8", i + 1, total, before, player.bankroll) - ) + rolls.append(RollRecord("Big6Big8", i + 1, total, before, player.bankroll)) return ScenarioResult( "Big6Big8", @@ -138,26 +137,14 @@ def scenario_buy_lay_matrix() -> list[ScenarioResult]: matrix = [ { "name": "Default_on_win_none", - "settings": { - "commission": 0.05, - "commission_mode": "on_win", - "commission_rounding": "none", - }, + "settings": {"vig_rounding": "none", "vig_paid_on_win": True}, }, { "name": "On_bet_ceil_floor25", "settings": { - "commission": 0.05, - "commission_mode": "on_bet", - "commission_rounding": "ceil_dollar", - "commission_floor": 25.0, - }, - }, - { - "name": "Legacy_unset_mode", - "settings": { - "commission": 0.05, - "commission_multiplier_legacy": True, + "vig_rounding": "ceil_dollar", + "vig_floor": 25.0, + "vig_paid_on_win": False, }, }, ] @@ -249,38 +236,7 @@ def scenario_put_with_and_without_odds() -> list[ScenarioResult]: ) ) - # B) disallow odds - table2 = Table() - player2 = table2.add_player(bankroll=1000.0) - start_bankroll2 = player2.bankroll - table2.settings["allow_put_odds"] = False - establish_point(table2, 6) - player2.add_bet(B.Put(6, 10)) - try: - player2.add_bet(B.Odds(B.Put, 6, 20, True)) - except Exception: - pass - - sequence2 = [6, 7] - rolls2: list[RollRecord] = [] - for i, total in enumerate(sequence2): - before = player2.bankroll - roll_fixed(table2, total) - rolls2.append( - RollRecord("PutOddsDisallowed", i + 1, total, before, player2.bankroll) - ) - output.append( - ScenarioResult( - "PutOddsDisallowed", - dict(table2.settings), - start_bankroll2, - player2.bankroll, - rolls2, - [repr(bet) for bet in player2.bets], - ) - ) - - # C) illegal Put while point OFF gets stripped pre-roll + # B) illegal Put while point OFF gets stripped pre-roll table3 = Table() player3 = table3.add_player(bankroll=1000.0) start_bankroll3 = player3.bankroll diff --git a/tools/vxp_stress_report.py b/tools/vxp_stress_report.py index b382f910..de75040c 100644 --- a/tools/vxp_stress_report.py +++ b/tools/vxp_stress_report.py @@ -1,4 +1,9 @@ -import os, sys, json, time, platform, pathlib, subprocess +import sys +import json +import time +import platform +import pathlib +import subprocess import xml.etree.ElementTree as ET OUTDIR = pathlib.Path("reports/vxp_stress") @@ -11,12 +16,27 @@ SUMMARY_MD = OUTDIR / "summary.md" SUMMARY_JSON = OUTDIR / "summary.json" + def parse_junit(path: pathlib.Path): if not path.exists(): - return {"tests": 0, "errors": 0, "failures": 0, "skipped": 0, "time": 0.0, "suites": []} + return { + "tests": 0, + "errors": 0, + "failures": 0, + "skipped": 0, + "time": 0.0, + "suites": [], + } tree = ET.parse(path) root = tree.getroot() - agg = {"tests": 0, "errors": 0, "failures": 0, "skipped": 0, "time": 0.0, "suites": []} + agg = { + "tests": 0, + "errors": 0, + "failures": 0, + "skipped": 0, + "time": 0.0, + "suites": [], + } for ts in root.iter("testsuite"): suite = { "name": ts.attrib.get("name", ""), @@ -48,24 +68,32 @@ def parse_junit(path: pathlib.Path): agg["suites"].append(suite) return agg + def read_text(path: pathlib.Path, limit=200000): try: return path.read_text(errors="ignore")[:limit] except Exception: return "" + def get_git_info(): def cmd(args): try: - return subprocess.check_output(args, stderr=subprocess.DEVNULL).decode().strip() + return ( + subprocess.check_output(args, stderr=subprocess.DEVNULL) + .decode() + .strip() + ) except Exception: return "" + return { "commit": cmd(["git", "rev-parse", "HEAD"]), "branch": cmd(["git", "rev-parse", "--abbrev-ref", "HEAD"]), "dirty": bool(cmd(["git", "status", "--porcelain"])), } + def main(): env = { "python": sys.version.split()[0], @@ -88,7 +116,7 @@ def main(): "log_stress": str(LOG_STRESS), "summary_md": str(SUMMARY_MD), }, - "notes": "Stress includes randomized multi-session torture test over varied commission settings.", + "notes": "Stress includes randomized multi-session torture test over varied commission policy settings.", } # Markdown summary @@ -98,16 +126,24 @@ def main(): md.append(f"- Python: {env['python']}") md.append(f"- Platform: {env['platform']}") if env["git"]["commit"]: - md.append(f"- Git: {env['git']['branch']} @ {env['git']['commit']}{' (dirty)' if env['git']['dirty'] else ''}") + md.append( + f"- Git: {env['git']['branch']} @ {env['git']['commit']}{' (dirty)' if env['git']['dirty'] else ''}" + ) md.append("\n## Smoke (default test run)\n") - md.append(f"- Tests: {smoke['tests']} | Failures: {smoke['failures']} | Errors: {smoke['errors']} | Skipped: {smoke['skipped']} | Time: {smoke['time']:.2f}s") + md.append( + f"- Tests: {smoke['tests']} | Failures: {smoke['failures']} | Errors: {smoke['errors']} | Skipped: {smoke['skipped']} | Time: {smoke['time']:.2f}s" + ) md.append("\n## Stress (@stress marker)\n") - md.append(f"- Tests: {stress['tests']} | Failures: {stress['failures']} | Errors: {stress['errors']} | Skipped: {stress['skipped']} | Time: {stress['time']:.2f}s") + md.append( + f"- Tests: {stress['tests']} | Failures: {stress['failures']} | Errors: {stress['errors']} | Skipped: {stress['skipped']} | Time: {stress['time']:.2f}s" + ) md.append("\n### Slowest Stress Cases (top 15)\n") cases = [] for s in stress["suites"]: for c in s["cases"]: - cases.append((c["time"], f"{c['classname']}::{c['name']} — {c['status']}")) + cases.append( + (c["time"], f"{c['classname']}::{c['name']} — {c['status']}") + ) cases.sort(reverse=True) for t, label in cases[:15]: md.append(f"- {t:.3f}s {label}") @@ -120,5 +156,6 @@ def main(): SUMMARY_MD.write_text(md_text) SUMMARY_JSON.write_text(json.dumps(summary, indent=2)) + if __name__ == "__main__": main()