{
  "tier_weights": {
    "elite": {
      "betting": 0.18,
      "baseball": 0.08,
      "props": 0.1,
      "generic_mlb_props": 0.22
    },
    "strong": {
      "betting": 0.12,
      "baseball": 0.06,
      "props": 0.08,
      "generic_mlb_props": 0.15
    },
    "neutral": {},
    "penalty": {
      "betting": -0.05,
      "props": -0.08,
      "generic_mlb_props": -0.12
    }
  },
  "tag_weights": {
    "betting": {
      "betting": 0.12
    },
    "baseball": {
      "baseball": 0.1
    },
    "props": {
      "props": 0.1,
      "generic_mlb_props": 0.08
    },
    "reference": {
      "generic_mlb_props": -0.14
    },
    "data_dump": {
      "betting": -0.18,
      "props": -0.18,
      "generic_mlb_props": -0.3
    }
  },
  "source_rules": [
    {
      "match_type": "exact",
      "match": "OceanofPDF.com_The_logic_of_sports_betting_-_Ed_Miller.pdf",
      "tier": "elite",
      "tags": ["betting", "baseball", "props"]
    },
    {
      "match_type": "exact",
      "match": "Sharp_Sports_Betting_PDF.pdf",
      "tier": "elite",
      "tags": ["betting", "props"]
    },
    {
      "match_type": "exact",
      "match": "pdfcoffee.com_statistical-sports-models-in-ex-andrew-mack-pdf-free.pdf",
      "tier": "strong",
      "tags": ["betting", "baseball", "props"]
    },
    {
      "match_type": "exact",
      "match": "The_Odds_PDF.pdf",
      "tier": "strong",
      "tags": ["betting", "props"]
    },
    {
      "match_type": "exact",
      "match": "OceanofPDF.com_Squares_n_Sharps_Suckers_n_Sharks_-_Joseph_Buchdahl.pdf",
      "tier": "strong",
      "tags": ["betting"]
    },
    {
      "match_type": "exact",
      "match": "OceanofPDF.com_The_Perfect_Bet__How_Science_and_Math_Are_-_Adam_Kucharski.pdf",
      "tier": "strong",
      "tags": ["betting"]
    },
    {
      "match_type": "exact",
      "match": "epdf.pub_practicing-sabermetrics-putting-the-science-of-baseball-statistics-to-work.pdf",
      "tier": "strong",
      "tags": ["baseball", "reference"]
    },
    {
      "match_type": "exact",
      "match": "OceanofPDF.com_Analyzing_Baseball_Data_with_R_3rd_Edition_-_Jim_Albert.pdf",
      "tier": "strong",
      "tags": ["baseball", "reference"]
    },
    {
      "match_type": "exact",
      "match": "OceanofPDF.com_Teaching_Statistics_Using_Baseball_3rd_Edition_-_Jim_Albert.pdf",
      "tier": "strong",
      "tags": ["baseball", "reference"]
    },
    {
      "match_type": "exact",
      "match": "Moneyball_-_Michael_Lewis.pdf",
      "tier": "strong",
      "tags": ["baseball", "reference"]
    },
    {
      "match_type": "exact",
      "match": "OceanofPDF.com_Curve_Ball_-_Jim_Albert.pdf",
      "tier": "strong",
      "tags": ["baseball", "reference"]
    },
    {
      "match_type": "regex",
      "match": "^mlb_(games|players)_part\\d+\\.txt$",
      "tier": "penalty",
      "tags": ["baseball", "data_dump"]
    },
    {
      "match_type": "regex",
      "match": "^[a-z]+_(games|players|standings|teams)(_part\\d+)?\\.txt$",
      "tier": "penalty",
      "tags": ["data_dump"]
    },
    {
      "match_type": "regex",
      "match": "^nhl_betting_history_part\\d+\\.txt$",
      "tier": "penalty",
      "tags": ["data_dump"]
    },
    {
      "match_type": "regex",
      "match": "^[a-z]+_betting_history_part\\d+\\.txt$",
      "tier": "penalty",
      "tags": ["data_dump"]
    }
  ]
}
