{
  "formulaVersion": "v1.0",
  "model": "heuristic_additive_boxleiter",
  "unitsFormula": "review_count * clamped_nb",
  "nb": {
    "base": 50,
    "min": 15,
    "max": 150
  },
  "rangeFactors": {
    "lower": 0.6,
    "upper": 1.4,
    "interpretation": "fixed_heuristic_range_not_statistical_confidence_interval"
  },
  "defaults": {
    "initialPriceUsdCents": 1500
  },
  "revenue": {
    "regionalPriceFactor": 0.85,
    "refundRate": 0.04,
    "storeCut": 0.3,
    "netListPriceFactor": 0.5712,
    "interpretation": "heuristic_net_revenue_before_publisher_or_tax_effects"
  },
  "adjustments": {
    "releaseYear": [
      {
        "rule": "release_year < 2018",
        "maxExclusive": 2018,
        "adjustment": 30
      },
      {
        "rule": "2018 <= release_year <= 2021",
        "maxExclusive": 2022,
        "adjustment": 15
      },
      {
        "rule": "2022 <= release_year <= 2024",
        "maxExclusive": 2025,
        "adjustment": 0
      },
      {
        "rule": "release_year >= 2025",
        "maxExclusive": null,
        "adjustment": -10
      }
    ],
    "priceUsd": [
      {
        "rule": "price_usd < 5",
        "maxExclusive": 5,
        "adjustment": -20
      },
      {
        "rule": "5 <= price_usd < 10",
        "maxExclusive": 10,
        "adjustment": -5
      },
      {
        "rule": "10 <= price_usd < 20",
        "maxExclusive": 20,
        "adjustment": 0
      },
      {
        "rule": "20 <= price_usd < 30",
        "maxExclusive": 30,
        "adjustment": 5
      },
      {
        "rule": "price_usd >= 30",
        "maxExclusive": null,
        "adjustment": 15
      }
    ],
    "positivePct": [
      {
        "rule": "positive_pct < 70",
        "maxExclusive": 70,
        "adjustment": -10
      },
      {
        "rule": "70 <= positive_pct < 85",
        "maxExclusive": 85,
        "adjustment": 0
      },
      {
        "rule": "positive_pct >= 85",
        "maxExclusive": null,
        "adjustment": 10
      }
    ],
    "teamSize": {
      "solo": -10,
      "small": 0,
      "medium": 10,
      "large": 15,
      "tripleI": 20
    },
    "genreKeywords": [
      {
        "keywords": [
          "casual",
          "hyper"
        ],
        "adjustment": -15
      },
      {
        "keywords": [
          "rpg",
          "adventure"
        ],
        "adjustment": 10
      }
    ]
  },
  "generatedFrom": "src/lib/sales-estimate.ts",
  "validationStatus": "runtime_parity_tested_not_ground_truth_backtested",
  "exclusions": [
    "free_to_play_titles",
    "titles_without_reviews"
  ],
  "limitations": [
    "Public Steam review counts are an indirect sales signal.",
    "The fixed lower and upper factors are a heuristic range, not a statistical confidence interval.",
    "List price factors do not reconstruct every regional price, discount, bundle, refund, tax, or publisher split.",
    "The result is not official sales or revenue data."
  ]
}