mirror of
https://github.com/theodore-song/polymarket-analyst.git
synced 2026-08-24 13:08:10 +00:00
Broaden audited adaptive settlement windows
This commit is contained in:
@@ -1,61 +1,79 @@
|
||||
{
|
||||
"generated_at": "2026-08-21T22:50:27.912Z",
|
||||
"strategy": "resolution-window-no-50-55",
|
||||
"generated_at": "2026-08-21T23:16:59.364Z",
|
||||
"strategy": "resolution-window-no-50-55-safe-non-sports-v2",
|
||||
"selection": {
|
||||
"markets_requested": 3000,
|
||||
"markets_with_history": 2916,
|
||||
"markets_with_history": 2954,
|
||||
"order": "closedTime descending",
|
||||
"horizon_days_tested": [1, 3, 7, 14, 30, 90],
|
||||
"horizon_days_enabled": [3, 7],
|
||||
"horizon_days_tested": [2, 3, 4, 5, 6, 7, 8, 9, 10],
|
||||
"horizon_days_enabled": [3, 4, 5, 6],
|
||||
"modeled_round_trip_cost_cents": 1,
|
||||
"history_fidelity_minutes": 1440,
|
||||
"cluster_unit": "Polymarket event"
|
||||
"cluster_unit": "Polymarket event",
|
||||
"production_contract_filter": "non-Sports and no path-dependent barrier, numeric range, currency range, exact score, or post-count contract"
|
||||
},
|
||||
"rules": {
|
||||
"side": "NO",
|
||||
"midpoint_min_inclusive": 0.5,
|
||||
"midpoint_max_exclusive": 0.55,
|
||||
"3_day": {
|
||||
"observations": 632,
|
||||
"events": 158,
|
||||
"event_mean_return": 0.3324127082,
|
||||
"event_lower_90": 0.2551784721,
|
||||
"win_rate": 0.8022151899,
|
||||
"train_events": 102,
|
||||
"train_event_lower_90": 0.1932371274,
|
||||
"holdout_events": 58,
|
||||
"holdout_event_lower_90": 0.2726926035,
|
||||
"chronological_thirds_event_lower_90": [0.1536229561, 0.1670007024, 0.2405597789]
|
||||
"events": 121,
|
||||
"event_mean_return": 0.2451763293,
|
||||
"event_lower_90": 0.1577733713,
|
||||
"train_events": 85,
|
||||
"train_event_lower_90": 0.1314547114,
|
||||
"holdout_events": 40,
|
||||
"holdout_event_lower_90": 0.0991402647,
|
||||
"chronological_thirds_event_lower_90": [0.052193276, 0.0937543342, 0.1174259244]
|
||||
},
|
||||
"7_day": {
|
||||
"observations": 512,
|
||||
"events": 114,
|
||||
"event_mean_return": 0.3820780403,
|
||||
"event_lower_90": 0.3124946179,
|
||||
"win_rate": 0.818359375,
|
||||
"train_events": 79,
|
||||
"train_event_lower_90": 0.305848167,
|
||||
"holdout_events": 35,
|
||||
"holdout_event_lower_90": 0.2376613258,
|
||||
"chronological_thirds_event_lower_90": [0.348483419, 0.1301313899, 0.3106913741]
|
||||
"4_day": {
|
||||
"events": 144,
|
||||
"event_mean_return": 0.381453985,
|
||||
"event_lower_90": 0.3139573933,
|
||||
"train_events": 102,
|
||||
"train_event_lower_90": 0.3031863842,
|
||||
"holdout_events": 47,
|
||||
"holdout_event_lower_90": 0.2716756304,
|
||||
"chronological_thirds_event_lower_90": [0.3388899636, 0.2711632708, 0.2004748563]
|
||||
},
|
||||
"5_day": {
|
||||
"events": 105,
|
||||
"event_mean_return": 0.3686092965,
|
||||
"event_lower_90": 0.2938832777,
|
||||
"train_events": 77,
|
||||
"train_event_lower_90": 0.2686815198,
|
||||
"holdout_events": 30,
|
||||
"holdout_event_lower_90": 0.3000837037,
|
||||
"chronological_thirds_event_lower_90": [0.2828281426, 0.1431972556, 0.3007470066]
|
||||
},
|
||||
"6_day": {
|
||||
"events": 87,
|
||||
"event_mean_return": 0.4393573265,
|
||||
"event_lower_90": 0.3767305502,
|
||||
"train_events": 60,
|
||||
"train_event_lower_90": 0.3308720214,
|
||||
"holdout_events": 29,
|
||||
"holdout_event_lower_90": 0.4367621838,
|
||||
"chronological_thirds_event_lower_90": [0.2863423727, 0.3447299413, 0.3561383759]
|
||||
}
|
||||
},
|
||||
"rejected_neighboring_rule": {
|
||||
"name": "resolution-week-no-55-90",
|
||||
"events": 37,
|
||||
"event_mean_return": -0.0119488579,
|
||||
"event_lower_90": -0.1573098631,
|
||||
"reason": "The exact neighboring band failed pooled, train, holdout, and chronological-segment robustness."
|
||||
"rejected_windows": {
|
||||
"2_day": "The chronological holdout lower 90% bound was negative.",
|
||||
"7_day": "The exact safe non-Sports cohort had a negative middle-segment lower 90% bound.",
|
||||
"8_day": "Not retained after the contiguous 3-6 day production window passed more strongly.",
|
||||
"9_day": "Not retained after the contiguous 3-6 day production window passed more strongly.",
|
||||
"10_day": "The exact safe non-Sports cohort had a negative middle-segment lower 90% bound.",
|
||||
"adjacent_price_bands": "The 45-50% band lacked sufficient holdout evidence and the 55-60% band was unstable across shorter horizons."
|
||||
},
|
||||
"production_constraints": {
|
||||
"fixed_date_only": true,
|
||||
"safe_contract_only": true,
|
||||
"sports_excluded": true,
|
||||
"minimum_total_volume_usd": 15000,
|
||||
"minimum_live_liquidity_usd": 1400,
|
||||
"maximum_spread": 0.03,
|
||||
"entry": "executable NO ask plus 0.25 cents slippage",
|
||||
"maximum_entry_friction_cents": 1,
|
||||
"resolution_windows_days": [[2.5, 3.5], [6.5, 7.5]],
|
||||
"resolution_windows_days": [[2.5, 3.5], [3.5, 4.5], [4.5, 5.5], [5.5, 6.5]],
|
||||
"initial_position_pct": 0.5,
|
||||
"total_cap_pct": 3,
|
||||
"one_owner_per_event": true,
|
||||
@@ -67,5 +85,5 @@
|
||||
"Published midpoint history is not a fill guarantee; production therefore applies current executable pricing and liquidity gates.",
|
||||
"This audit authorizes only bounded paper trading and does not guarantee future profit."
|
||||
],
|
||||
"reproduce": "SETTLEMENT_MARKETS=3000 SETTLEMENT_HORIZONS=1,3,7,14,30,90 SETTLEMENT_COST_CENTS=1 SETTLEMENT_ORDER=closedTime SETTLEMENT_ASCENDING=false SETTLEMENT_TARGET_ONLY=1 SETTLEMENT_TARGET_RULES=buy_no_50_55 node scripts/evaluate-settlements.mjs"
|
||||
"reproduce": "SETTLEMENT_MARKETS=3000 SETTLEMENT_HORIZONS=3,4,5,6,7,8,9,10 SETTLEMENT_COST_CENTS=1 SETTLEMENT_ORDER=closedTime SETTLEMENT_ASCENDING=false SETTLEMENT_TARGET_ONLY=1 SETTLEMENT_TARGET_RULES=buy_no_50_55_safe_non_sports node scripts/evaluate-settlements.mjs"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user