Import Analysis Model

Paste the structured JSON produced at the end of a movie analysis. It stores a versioned settlement-score model, reanalysis policy, and optional advisory passive-ladder shadow suggestions.

This is a read-only decision record. It cannot submit, amend, or cancel Kalshi orders.

Example Schema

Every scenario is a complete probability distribution and must sum to 1. Central, downside, and upside scenarios are required.

{
    "source": "kalshi_movie_analysis_v1",
    "movie": {
        "rt_slug": "replace_with_rt_slug",
        "event_ticker": "KXRT-EXAMPLE"
    },
    "analysis": {
        "analysed_at_utc": "2026-08-22T20:28:34Z",
        "valid_until_utc": "2026-08-23T02:28:34Z",
        "model_version": "codex-manual-v1",
        "analysis_trigger_id": null,
        "confidence": "medium",
        "phase": "developing_review_flow",
        "evidence_grade": "high",
        "review_state": {
            "reviews_used": 120,
            "canonical_review_count": 120,
            "headline_review_count": 122,
            "fresh_count": 109,
            "rotten_count": 11,
            "tomatometer_pct": 91
        },
        "review_texture": {
            "status": "available",
            "numeric_rated_count": 72,
            "rating_coverage_pct": 60,
            "fresh_numeric_count": 65,
            "rotten_numeric_count": 7,
            "fresh_rating_mean": 74.2000000000000028421709430404007434844970703125,
            "fresh_rating_median": 75,
            "rotten_rating_mean": 42.10000000000000142108547152020037174224853515625,
            "soft_fresh_count": 18,
            "soft_fresh_share": 27.69200000000000017053025658242404460906982421875,
            "strong_fresh_count": 20,
            "strong_fresh_share": 30.76899999999999835154085303656756877899169921875,
            "recent_window_reviews": 20,
            "recent_numeric_rated_count": 12,
            "recent_fresh_rating_mean": 71.5,
            "recent_soft_fresh_share": 36.36399999999999721467247582040727138519287109375,
            "signal": "neutral",
            "evidence_strength": "medium",
            "interpretation": "Numeric Fresh ratings are mixed rather than clearly fragile or durable."
        },
        "review_flow": {
            "status": "available",
            "detected_count_6h": 9,
            "detected_count_12h": 18,
            "detected_count_24h": 31,
            "published_count_6h": 5,
            "published_count_12h": 12,
            "published_count_24h": 29,
            "detection_backlog_count": 4,
            "remaining_reviews_low": 80,
            "remaining_reviews_central": 120,
            "remaining_reviews_high": 170,
            "arrival_checkpoints": [
                {
                    "at_utc": "2026-08-23T02:28:34Z",
                    "min_total_reviews": 130,
                    "max_total_reviews": 155
                }
            ],
            "interpretation": "Publication velocity remains active; four recently detected rows appear to be older publications caught up by the collector."
        },
        "event_payoff": {
            "status": "available",
            "weighted_expected_pnl_cents": 420,
            "maximum_loss_cents": 850,
            "median_score_pnl_cents": 300,
            "zero_payout_corridor_contains_median": false,
            "maximum_profitable_quantity": 100,
            "risk_adjusted_max_quantity": 25,
            "risk_limit_basis": "Capped by downside-scenario loss and existing event exposure, not order-book depth.",
            "score_states": [
                {
                    "score": 89,
                    "payout_cents": 1000,
                    "pnl_cents": 300
                },
                {
                    "score": 90,
                    "payout_cents": 500,
                    "pnl_cents": -200
                },
                {
                    "score": 91,
                    "payout_cents": 0,
                    "pnl_cents": -700
                }
            ]
        },
        "recommendation_summary": "Hold current position; no new trade.",
        "invalidation_conditions": [
            "Five or more new reviews arrive.",
            "Official Kalshi forecast moves by at least 4 score points."
        ],
        "reanalysis_policy": {
            "max_new_reviews": 5,
            "max_review_fraction": 0.05000000000000000277555756156289135105907917022705078125,
            "max_forecast_move_points": 4,
            "max_central_contract_move_cents": 8,
            "on_first_reviews": false,
            "on_tomatometer_change": true
        },
        "assumptions": [
            "The current review mix remains representative."
        ],
        "passive_ladders": []
    },
    "scenarios": [
        {
            "key": "central",
            "label": "Central estimate",
            "type": "central",
            "weight": 0.59999999999999997779553950749686919152736663818359375,
            "notes": "Base settlement path.",
            "scores": [
                {
                    "score": 88,
                    "probability": 0.1000000000000000055511151231257827021181583404541015625
                },
                {
                    "score": 89,
                    "probability": 0.200000000000000011102230246251565404236316680908203125
                },
                {
                    "score": 90,
                    "probability": 0.34999999999999997779553950749686919152736663818359375
                },
                {
                    "score": 91,
                    "probability": 0.25
                },
                {
                    "score": 92,
                    "probability": 0.1000000000000000055511151231257827021181583404541015625
                }
            ]
        },
        {
            "key": "downside",
            "label": "Late-review downside",
            "type": "downside",
            "weight": 0.200000000000000011102230246251565404236316680908203125,
            "notes": "Later reviews are less favorable.",
            "scores": [
                {
                    "score": 86,
                    "probability": 0.1000000000000000055511151231257827021181583404541015625
                },
                {
                    "score": 87,
                    "probability": 0.25
                },
                {
                    "score": 88,
                    "probability": 0.34999999999999997779553950749686919152736663818359375
                },
                {
                    "score": 89,
                    "probability": 0.200000000000000011102230246251565404236316680908203125
                },
                {
                    "score": 90,
                    "probability": 0.1000000000000000055511151231257827021181583404541015625
                }
            ]
        },
        {
            "key": "upside",
            "label": "Late-review upside",
            "type": "upside",
            "weight": 0.200000000000000011102230246251565404236316680908203125,
            "notes": "Later reviews are more favorable.",
            "scores": [
                {
                    "score": 90,
                    "probability": 0.1000000000000000055511151231257827021181583404541015625
                },
                {
                    "score": 91,
                    "probability": 0.200000000000000011102230246251565404236316680908203125
                },
                {
                    "score": 92,
                    "probability": 0.34999999999999997779553950749686919152736663818359375
                },
                {
                    "score": 93,
                    "probability": 0.25
                },
                {
                    "score": 94,
                    "probability": 0.1000000000000000055511151231257827021181583404541015625
                }
            ]
        }
    ]
}