{
  "modelVersion": "1.1.0",
  "illustrative": true,
  "actions": [
    {
      "name": "Stage the commitment",
      "success": 240,
      "failure": -95,
      "expectedValue": 55.75
    },
    {
      "name": "Commit capital",
      "success": 520,
      "failure": -340,
      "expectedValue": 47
    },
    {
      "name": "Wait",
      "success": 0,
      "failure": 0,
      "expectedValue": 0
    }
  ],
  "evWithout": 55.75,
  "evWithInformation": 150.74,
  "evPerfect": 234,
  "evpi": 178.25,
  "evsi": 94.99,
  "netInformationValue": -1e-09,
  "branches": [
    {
      "signal": "Positive test",
      "probability": 0.49,
      "posterior": 0.753061224489796,
      "action": "Commit capital",
      "expectedValue": 307.6326530612245,
      "weightedValue": 150.74
    },
    {
      "signal": "Negative test",
      "probability": 0.51,
      "posterior": 0.1588235294117647,
      "action": "Wait",
      "expectedValue": 0,
      "weightedValue": 0
    }
  ],
  "regret": [
    {
      "name": "Commit capital",
      "success": 520,
      "failure": -340,
      "expectedValue": 47,
      "successRegret": 0,
      "failureRegret": 340,
      "expectedRegret": 187
    },
    {
      "name": "Stage the commitment",
      "success": 240,
      "failure": -95,
      "expectedValue": 55.75,
      "successRegret": 280,
      "failureRegret": 95,
      "expectedRegret": 178.25
    },
    {
      "name": "Wait",
      "success": 0,
      "failure": 0,
      "expectedValue": 0,
      "successRegret": 520,
      "failureRegret": 0,
      "expectedRegret": 234
    }
  ],
  "priorSweep": [
    {
      "prior": 0,
      "bestAction": "Wait",
      "expectedValue": 0
    },
    {
      "prior": 5,
      "bestAction": "Wait",
      "expectedValue": 0
    },
    {
      "prior": 10,
      "bestAction": "Wait",
      "expectedValue": 0
    },
    {
      "prior": 15,
      "bestAction": "Wait",
      "expectedValue": 0
    },
    {
      "prior": 20,
      "bestAction": "Wait",
      "expectedValue": 0
    },
    {
      "prior": 25,
      "bestAction": "Wait",
      "expectedValue": 0
    },
    {
      "prior": 30,
      "bestAction": "Stage the commitment",
      "expectedValue": 5.5
    },
    {
      "prior": 35,
      "bestAction": "Stage the commitment",
      "expectedValue": 22.25
    },
    {
      "prior": 40,
      "bestAction": "Stage the commitment",
      "expectedValue": 39
    },
    {
      "prior": 45,
      "bestAction": "Stage the commitment",
      "expectedValue": 55.75
    },
    {
      "prior": 50,
      "bestAction": "Commit capital",
      "expectedValue": 90
    },
    {
      "prior": 55,
      "bestAction": "Commit capital",
      "expectedValue": 133
    },
    {
      "prior": 60,
      "bestAction": "Commit capital",
      "expectedValue": 176
    },
    {
      "prior": 65,
      "bestAction": "Commit capital",
      "expectedValue": 219
    },
    {
      "prior": 70,
      "bestAction": "Commit capital",
      "expectedValue": 262
    },
    {
      "prior": 75,
      "bestAction": "Commit capital",
      "expectedValue": 305
    },
    {
      "prior": 80,
      "bestAction": "Commit capital",
      "expectedValue": 348
    },
    {
      "prior": 85,
      "bestAction": "Commit capital",
      "expectedValue": 391
    },
    {
      "prior": 90,
      "bestAction": "Commit capital",
      "expectedValue": 434
    },
    {
      "prior": 95,
      "bestAction": "Commit capital",
      "expectedValue": 477
    },
    {
      "prior": 100,
      "bestAction": "Commit capital",
      "expectedValue": 520
    }
  ],
  "thresholds": [
    {
      "actionA": "Commit capital",
      "actionB": "Stage the commitment",
      "prior": 46.666666666666664,
      "bestAction": "Commit capital"
    },
    {
      "actionA": "Commit capital",
      "actionB": "Wait",
      "prior": 39.53488372093023,
      "bestAction": "Stage the commitment"
    },
    {
      "actionA": "Stage the commitment",
      "actionB": "Wait",
      "prior": 28.35820895522388,
      "bestAction": "Stage the commitment"
    }
  ],
  "informationEvaluation": {
    "policy": "Exact rational action rankings, signal masses, information values and net-value sign from canonical JSON-number decimals. Values displayed in charts and metrics are Number approximations. Probability and payoff uncertainty remains outside this arithmetic guarantee.",
    "evWithout": {
      "numerator": "223",
      "denominator": "4",
      "decimal": "5.575000000000000000000000000000000000000e1"
    },
    "evWithInformation": {
      "numerator": "7537",
      "denominator": "50",
      "decimal": "1.507400000000000000000000000000000000000e2"
    },
    "evPerfect": {
      "numerator": "234",
      "denominator": "1",
      "decimal": "2.340000000000000000000000000000000000000e2"
    },
    "evsi": {
      "numerator": "9499",
      "denominator": "100",
      "decimal": "9.499000000000000000000000000000000000000e1"
    },
    "evpi": {
      "numerator": "713",
      "denominator": "4",
      "decimal": "1.782500000000000000000000000000000000000e2"
    },
    "netInformationValue": {
      "numerator": "-1",
      "denominator": "1000000000",
      "decimal": "-1.000000000000000000000000000000000000000e-9"
    },
    "netSign": -1,
    "branches": [
      {
        "signal": "Positive test",
        "mass": {
          "numerator": "49",
          "denominator": "100",
          "decimal": "4.900000000000000000000000000000000000000e-1"
        },
        "posterior": {
          "numerator": "369",
          "denominator": "490",
          "decimal": "7.530612244897959183673469387755102040816e-1"
        },
        "weightedValue": {
          "numerator": "7537",
          "denominator": "50",
          "decimal": "1.507400000000000000000000000000000000000e2"
        },
        "expectedValue": {
          "numerator": "15074",
          "denominator": "49",
          "decimal": "3.076326530612244897959183673469387755102e2"
        }
      },
      {
        "signal": "Negative test",
        "mass": {
          "numerator": "51",
          "denominator": "100",
          "decimal": "5.100000000000000000000000000000000000000e-1"
        },
        "posterior": {
          "numerator": "27",
          "denominator": "170",
          "decimal": "1.588235294117647058823529411764705882353e-1"
        },
        "weightedValue": {
          "numerator": "0",
          "denominator": "1",
          "decimal": "0"
        },
        "expectedValue": {
          "numerator": "0",
          "denominator": "1",
          "decimal": "0"
        }
      }
    ]
  },
  "metrics": [
    {
      "key": "without",
      "label": "Best value before information",
      "value": 55.75,
      "unit": "USDk",
      "detail": ""
    },
    {
      "key": "evsi",
      "label": "Gross value of this test",
      "value": 94.99,
      "unit": "USDk",
      "detail": "Maximum justified test price under these payoffs."
    },
    {
      "key": "net",
      "label": "Net information value",
      "value": -1e-09,
      "unit": "USDk",
      "detail": "Gross information value less test cost."
    },
    {
      "key": "evpi",
      "label": "Value of perfect information",
      "value": 178.25,
      "unit": "USDk",
      "detail": "Upper bound for any information about these two states."
    }
  ],
  "tables": [
    {
      "title": "Action payoffs, value and regret",
      "columns": [
        {
          "key": "name",
          "label": "Action",
          "unit": ""
        },
        {
          "key": "success",
          "label": "Success payoff",
          "unit": "USDk"
        },
        {
          "key": "failure",
          "label": "Failure payoff",
          "unit": "USDk"
        },
        {
          "key": "expectedValue",
          "label": "Expected payoff",
          "unit": "USDk"
        },
        {
          "key": "successRegret",
          "label": "Success regret",
          "unit": "USDk"
        },
        {
          "key": "failureRegret",
          "label": "Failure regret",
          "unit": "USDk"
        },
        {
          "key": "expectedRegret",
          "label": "Expected regret",
          "unit": "USDk"
        }
      ],
      "rows": [
        {
          "name": "Commit capital",
          "success": 520,
          "failure": -340,
          "expectedValue": 47,
          "successRegret": 0,
          "failureRegret": 340,
          "expectedRegret": 187
        },
        {
          "name": "Stage the commitment",
          "success": 240,
          "failure": -95,
          "expectedValue": 55.75,
          "successRegret": 280,
          "failureRegret": 95,
          "expectedRegret": 178.25
        },
        {
          "name": "Wait",
          "success": 0,
          "failure": 0,
          "expectedValue": 0,
          "successRegret": 520,
          "failureRegret": 0,
          "expectedRegret": 234
        }
      ]
    },
    {
      "title": "Bayes test branches",
      "columns": [
        {
          "key": "signal",
          "label": "Signal",
          "unit": ""
        },
        {
          "key": "probability",
          "label": "Branch probability",
          "unit": ""
        },
        {
          "key": "posterior",
          "label": "Posterior success probability",
          "unit": ""
        },
        {
          "key": "action",
          "label": "Preferred action",
          "unit": ""
        },
        {
          "key": "expectedValue",
          "label": "Conditional expected payoff",
          "unit": "USDk"
        },
        {
          "key": "weightedValue",
          "label": "Weighted contribution",
          "unit": "USDk"
        }
      ],
      "rows": [
        {
          "signal": "Positive test",
          "probability": 0.49,
          "posterior": 0.753061224489796,
          "action": "Commit capital",
          "expectedValue": 307.6326530612245,
          "weightedValue": 150.74
        },
        {
          "signal": "Negative test",
          "probability": 0.51,
          "posterior": 0.1588235294117647,
          "action": "Wait",
          "expectedValue": 0,
          "weightedValue": 0
        }
      ]
    },
    {
      "title": "Prior probability policy sweep",
      "columns": [
        {
          "key": "prior",
          "label": "Prior success",
          "unit": "%"
        },
        {
          "key": "bestAction",
          "label": "Preferred action",
          "unit": ""
        },
        {
          "key": "expectedValue",
          "label": "Best expected payoff",
          "unit": "USDk"
        }
      ],
      "rows": [
        {
          "prior": 0,
          "bestAction": "Wait",
          "expectedValue": 0
        },
        {
          "prior": 5,
          "bestAction": "Wait",
          "expectedValue": 0
        },
        {
          "prior": 10,
          "bestAction": "Wait",
          "expectedValue": 0
        },
        {
          "prior": 15,
          "bestAction": "Wait",
          "expectedValue": 0
        },
        {
          "prior": 20,
          "bestAction": "Wait",
          "expectedValue": 0
        },
        {
          "prior": 25,
          "bestAction": "Wait",
          "expectedValue": 0
        },
        {
          "prior": 30,
          "bestAction": "Stage the commitment",
          "expectedValue": 5.5
        },
        {
          "prior": 35,
          "bestAction": "Stage the commitment",
          "expectedValue": 22.25
        },
        {
          "prior": 40,
          "bestAction": "Stage the commitment",
          "expectedValue": 39
        },
        {
          "prior": 45,
          "bestAction": "Stage the commitment",
          "expectedValue": 55.75
        },
        {
          "prior": 50,
          "bestAction": "Commit capital",
          "expectedValue": 90
        },
        {
          "prior": 55,
          "bestAction": "Commit capital",
          "expectedValue": 133
        },
        {
          "prior": 60,
          "bestAction": "Commit capital",
          "expectedValue": 176
        },
        {
          "prior": 65,
          "bestAction": "Commit capital",
          "expectedValue": 219
        },
        {
          "prior": 70,
          "bestAction": "Commit capital",
          "expectedValue": 262
        },
        {
          "prior": 75,
          "bestAction": "Commit capital",
          "expectedValue": 305
        },
        {
          "prior": 80,
          "bestAction": "Commit capital",
          "expectedValue": 348
        },
        {
          "prior": 85,
          "bestAction": "Commit capital",
          "expectedValue": 391
        },
        {
          "prior": 90,
          "bestAction": "Commit capital",
          "expectedValue": 434
        },
        {
          "prior": 95,
          "bestAction": "Commit capital",
          "expectedValue": 477
        },
        {
          "prior": 100,
          "bestAction": "Commit capital",
          "expectedValue": 520
        }
      ]
    },
    {
      "title": "Pairwise policy intersections",
      "columns": [
        {
          "key": "actionA",
          "label": "Action A",
          "unit": ""
        },
        {
          "key": "actionB",
          "label": "Action B",
          "unit": ""
        },
        {
          "key": "prior",
          "label": "Prior at equal value",
          "unit": "%"
        },
        {
          "key": "bestAction",
          "label": "Best of all actions at intersection",
          "unit": ""
        }
      ],
      "rows": [
        {
          "actionA": "Commit capital",
          "actionB": "Stage the commitment",
          "prior": 46.666666666666664,
          "bestAction": "Commit capital"
        },
        {
          "actionA": "Commit capital",
          "actionB": "Wait",
          "prior": 39.53488372093023,
          "bestAction": "Stage the commitment"
        },
        {
          "actionA": "Stage the commitment",
          "actionB": "Wait",
          "prior": 28.35820895522388,
          "bestAction": "Stage the commitment"
        }
      ]
    }
  ],
  "warnings": [],
  "summary": "Stage the commitment has the highest expected payoff before new evidence. The supplied test costs more than the decision value it creates. The information-value ceiling is 178.25 USDk for perfect state knowledge.",
  "methods": [
    "Expected value = prior × success payoff + (1 − prior) × failure payoff.",
    "Bayes updates the prior separately after a positive and negative test. Branches of probability zero have no posterior.",
    "EVSI = expected best payoff after the imperfect test − best payoff before it. EVPI is the analogous value of perfect state knowledge.",
    "Net information value = EVSI − test cost. Payoffs are assumed to exclude this test cost.",
    "Joint signal-state masses, action rankings, EVSI, EVPI and the net-value sign use exact rational arithmetic for canonical decimal inputs. Only an exact zero is labelled break-even.",
    "Tied action values use literal name order independent of browser language for consistent display; this ordering does not establish a strict payoff advantage."
  ],
  "limitations": [
    "Binary states, a single test, user-calibrated probabilities and risk-neutral expected monetary value.",
    "No repeated sampling, behavioural utility, ambiguity aversion or causal proof.",
    "Charts and headline values are numeric displays of exact rational results. Decimal input values are assumptions; risk-neutral economic comparison does not establish acceptable action or calibrated probability.",
    "Numerical input precision: use zero or absolute values of at least 0.000000001. Smaller nonzero inputs are rejected explicitly."
  ]
}
