{
  "tool_id": "art-185-irrbb-sot-nii-evaluator",
  "note": "golden_hash filled by `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "sot-nii-breach",
      "policy_parameters": {
        "nii_shock": {
          "delta_nii_parallel_up": 20,
          "delta_nii_parallel_down": -150
        },
        "baseline": {
          "projected_nii": 1000,
          "sot_nii_threshold_pct": 10
        }
      },
      "output_payload": {
        "worst_delta_nii": -150,
        "projected_nii": 1000,
        "delta_nii_pct_of_nii": 15,
        "sot_nii_threshold_pct": 10,
        "threshold_set": true,
        "nii_outlier": true
      },
      "golden_hash": "9faea44eab72cc42385ec687ad84025c35c6c113625c279b7f086f8120f80279"
    },
    {
      "name": "sot-nii-within-threshold",
      "policy_parameters": {
        "nii_shock": {
          "delta_nii_parallel_up": 20,
          "delta_nii_parallel_down": -50
        },
        "baseline": {
          "projected_nii": 1000,
          "sot_nii_threshold_pct": 10
        }
      },
      "output_payload": {
        "worst_delta_nii": -50,
        "projected_nii": 1000,
        "delta_nii_pct_of_nii": 5,
        "sot_nii_threshold_pct": 10,
        "threshold_set": true,
        "nii_outlier": false
      },
      "golden_hash": "07264e8e74b46c8622a49f77e1cc769b1c6aa41e2790699124cd092cb7aa932a"
    },
    {
      "name": "empty-input",
      "policy_parameters": {},
      "output_payload": {
        "worst_delta_nii": 0,
        "projected_nii": 0,
        "delta_nii_pct_of_nii": 0,
        "sot_nii_threshold_pct": 0,
        "threshold_set": false,
        "nii_outlier": false
      },
      "golden_hash": "c6c11975f532b606404a9addeef1418cfb4d642e04adad3836c0a07a1f86db24"
    }
  ]
}
