diff --git a/common/bet_tools.py b/common/bet_tools.py index b3d66c8..2410f64 100644 --- a/common/bet_tools.py +++ b/common/bet_tools.py @@ -73,7 +73,9 @@ def calculate_no_vig_moneyline_multir(moneyline_odds_list: list[int]) -> list[in # 步骤3: 每个概率除以总和,得到去vig的概率(归一化) no_vig_probabilities = [prob / prob_total for prob in implied_probabilities] # 步骤4: 概率转回moneyline赔率 - no_vig_moneyline_odds = [prob_to_moneyline(p_novig) for p_novig in no_vig_probabilities] + no_vig_moneyline_odds = [ + prob_to_moneyline(p_novig) for p_novig in no_vig_probabilities + ] return no_vig_moneyline_odds diff --git a/test.ipynb b/test.ipynb index c0435be..c8c6292 100644 --- a/test.ipynb +++ b/test.ipynb @@ -12,3030 +12,156 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "id": "94725a95", "metadata": {}, "outputs": [], "source": [ - "df = pd.read_feather(\"/Users/aszer/Documents/vscode/bet/data/api_signal_res/api_res_merged_processed.feather\")" + "df = pd.read_feather(\n", + " \"/Users/aszer/Documents/vscode/bet/data/api_signal_res/api_res_merged_processed.feather\"\n", + ")" ] }, { "cell_type": "code", - "execution_count": 5, - "id": "9f9e8d09", - "metadata": {}, - "outputs": [], - "source": [ - "df = df[~df['id'].isna()]" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "b28ed7a8", + "execution_count": 2, + "id": "2c620ff4", "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/km/5gc2fwqs19sbr04h1_j5_rzw0000gn/T/ipykernel_14723/1988817479.py:1: SettingWithCopyWarning: \n", - "A value is trying to be set on a copy of a slice from a DataFrame.\n", - "Try using .loc[row_indexer,col_indexer] = value instead\n", - "\n", - "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", - " df['first_novig_price'] = df['first_novig_price'].astype(float)\n", - "/var/folders/km/5gc2fwqs19sbr04h1_j5_rzw0000gn/T/ipykernel_14723/1988817479.py:2: SettingWithCopyWarning: \n", - "A value is trying to be set on a copy of a slice from a DataFrame.\n", - "Try using .loc[row_indexer,col_indexer] = value instead\n", - "\n", - "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", - " df['first_power_novig_price'] = df['first_power_novig_price'].astype(float)\n" + "/var/folders/km/5gc2fwqs19sbr04h1_j5_rzw0000gn/T/ipykernel_7502/2562396296.py:1: DtypeWarning: Columns (43,44) have mixed types. Specify dtype option on import or set low_memory=False.\n", + " df = pd.read_csv(\n" ] } ], "source": [ - "df['first_novig_price'] = df['first_novig_price'].astype(float)\n", - "df['first_power_novig_price'] = df['first_power_novig_price'].astype(float)" + "df = pd.read_csv(\n", + " \"/Users/aszer/Documents/vscode/bet/data/pinnical_1xbet_all_api.csv\",\n", + " encoding=\"utf-8-sig\",\n", + ")" ] }, { "cell_type": "code", - "execution_count": 8, - "id": "b118efae", + "execution_count": 3, + "id": "a062a651", "metadata": {}, "outputs": [ { "data": { - "application/vnd.microsoft.datawrangler.viewer.v0+json": { - "columns": [ - { - "name": "index", - "rawType": "int64", - "type": "integer" - }, - { - "name": "res", - "rawType": "object", - "type": "string" - } - ], - "ref": "df5d15a5-4438-4193-9647-a2ea21d089ee", - "rows": [ - [ - "0", - "lost" - ], - [ - "11", - "won" - ], - [ - "23", - "refunded" - ] - ], - "shape": { - "columns": 1, - "rows": 3 - } - }, "text/plain": [ - "0 lost\n", - "11 won\n", - "23 refunded\n", - "Name: res, dtype: object" + "Index(['id', 'sportsbook', 'sport', 'league', 'fixture_id', 'game_id',\n", + " 'market', 'grouping_key', 'timestamp', 'first_name', 'second_name',\n", + " 'first_selection', 'second_selection', 'first_selection_line',\n", + " 'second_selection_line', 'first_selection_points',\n", + " 'second_selection_points', 'first_points', 'second_points',\n", + " 'first_deep_link', 'second_deep_link', 'first_price', 'second_price',\n", + " 'first_novig_price', 'second_novig_price', 'first_power_novig_price',\n", + " 'second_power_novig_price', 'market_width', 'sportsbook_count',\n", + " 'time_diff', 'pinnacle_novig_begin_first',\n", + " 'pinnacle_novig_begin_second', 'pinnacle_novig_realtime_first',\n", + " 'pinnacle_novig_realtime_second', 'pinnacle_power_novig_begin_first',\n", + " 'pinnacle_power_novig_begin_second',\n", + " 'pinnacle_power_novig_realtime_first',\n", + " 'pinnacle_power_novig_realtime_second', 'max_price_realtime_first',\n", + " 'max_price_realtime_second', 'gmt_created', 'gmt_modified', 'bet_id',\n", + " 'max_price_sportsbook_realtime_first',\n", + " 'max_price_sportsbook_realtime_second', 'bet_status', 'result', 'rn'],\n", + " dtype='object')" ] }, - "execution_count": 8, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "df['res'].drop_duplicates()" + "df.columns" ] }, { "cell_type": "code", - "execution_count": 10, - "id": "de5fa392", + "execution_count": 4, + "id": "49cc8dbb", "metadata": {}, "outputs": [], "source": [ - "from bet_calc import american_odds_to_probability" + "df = df[\n", + " [\n", + " \"sportsbook\",\n", + " \"sport\",\n", + " \"league\",\n", + " \"fixture_id\",\n", + " \"game_id\",\n", + " \"market\",\n", + " \"first_price\",\n", + " \"second_price\",\n", + " \"market_width\",\n", + " \"result\",\n", + " ]\n", + "]" ] }, { "cell_type": "code", - "execution_count": 14, - "id": "94ade988", - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/var/folders/km/5gc2fwqs19sbr04h1_j5_rzw0000gn/T/ipykernel_14723/2328886942.py:1: SettingWithCopyWarning: \n", - "A value is trying to be set on a copy of a slice from a DataFrame.\n", - "Try using .loc[row_indexer,col_indexer] = value instead\n", - "\n", - "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", - " df['mult_p'] = df['first_novig_price'].apply(american_odds_to_probability)\n", - "/var/folders/km/5gc2fwqs19sbr04h1_j5_rzw0000gn/T/ipykernel_14723/2328886942.py:2: SettingWithCopyWarning: \n", - "A value is trying to be set on a copy of a slice from a DataFrame.\n", - "Try using .loc[row_indexer,col_indexer] = value instead\n", - "\n", - "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", - " df['power_p'] = df['first_power_novig_price'].apply(american_odds_to_probability)\n" - ] - } - ], - "source": [ - "df['mult_p'] = df['first_novig_price'].apply(american_odds_to_probability)\n", - "df['power_p'] = df['first_power_novig_price'].apply(american_odds_to_probability)" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "7a626cab", - "metadata": {}, - "outputs": [], - "source": [ - "df[[\"mult_p\", \"power_p\", \"res\"]].to_feather(\"data/p_res.feather\")" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "5412b2a5", + "execution_count": 5, + "id": "b118efae", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 lost\n", + "5 refunded\n", + "18 won\n", + "Name: result, dtype: object" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[\"result\"].drop_duplicates()" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "881f62ec", + "metadata": {}, + "outputs": [], + "source": [ + "from common.bet_tools import calculate_no_vig_moneyline_power, moneyline_to_prob\n", + "\n", + "def get_no_vig_prob(row):\n", + " odds = [row[\"first_price\"], row[\"second_price\"]]\n", + " no_vig_odds_power = calculate_no_vig_moneyline_power(odds)\n", + " novig_probs_power = [moneyline_to_prob(o) for o in no_vig_odds_power]\n", + " # 返回两个无水概率\n", + " return pd.Series(\n", + " {\n", + " \"first_no_vig_prob\": novig_probs_power[0],\n", + " \"second_no_vig_prob\": novig_probs_power[1],\n", + " }\n", + " )\n", + "\n", + "# 防止 SettingWithCopyWarning,推荐使用 .loc 显式分配\n", + "df.loc[:, [\"first_no_vig_prob\", \"second_no_vig_prob\"]] = df[[\"first_price\", \"second_price\"]].apply(get_no_vig_prob, axis=1)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "5f066d95", "metadata": {}, "outputs": [ { "data": { - "application/vnd.microsoft.datawrangler.viewer.v0+json": { - "columns": [ - { - "name": "index", - "rawType": "int64", - "type": "integer" - }, - { - "name": "id", - "rawType": "object", - "type": "string" - }, - { - "name": "sportsbook", - "rawType": "object", - "type": "string" - }, - { - "name": "sport", - "rawType": "object", - "type": "string" - }, - { - "name": "league", - "rawType": "object", - "type": "string" - }, - { - "name": "fixture_id", - "rawType": "object", - "type": "string" - }, - { - "name": "game_id", - "rawType": "object", - "type": "string" - }, - { - "name": "market", - "rawType": "object", - "type": "string" - }, - { - "name": "grouping_key", - "rawType": "object", - "type": "string" - }, - { - "name": "timestamp", - "rawType": "object", - "type": "string" - }, - { - "name": "first_name", - "rawType": "object", - "type": "string" - }, - { - "name": "second_name", - "rawType": "object", - "type": "string" - }, - { - "name": "first_selection", - "rawType": "object", - "type": "string" - }, - { - "name": "second_selection", - "rawType": "object", - "type": "string" - }, - { - "name": "first_selection_line", - "rawType": "object", - "type": "string" - }, - { - "name": "second_selection_line", - "rawType": "object", - "type": "string" - }, - { - "name": "first_selection_points", - "rawType": "object", - "type": "string" - }, - { - "name": "second_selection_points", - "rawType": "object", - "type": "string" - }, - { - "name": "first_points", - "rawType": "object", - "type": "string" - }, - { - "name": "second_points", - "rawType": "object", - "type": "string" - }, - { - "name": "first_deep_link", - "rawType": "object", - "type": "string" - }, - { - "name": "second_deep_link", - "rawType": "object", - "type": "string" - }, - { - "name": "first_price", - "rawType": "object", - "type": "string" - }, - { - "name": "second_price", - "rawType": "object", - "type": "string" - }, - { - "name": "first_novig_price", - "rawType": "float64", - "type": "float" - }, - { - "name": "second_novig_price", - "rawType": "object", - "type": "string" - }, - { - "name": "first_power_novig_price", - "rawType": "float64", - "type": "float" - }, - { - "name": "second_power_novig_price", - "rawType": "object", - "type": "string" - }, - { - "name": "market_width", - "rawType": "object", - "type": "string" - }, - { - "name": "sportsbook_count", - "rawType": "object", - "type": "string" - }, - { - "name": "time_diff", - "rawType": "object", - "type": "string" - }, - { - "name": "pinnacle_novig_begin_first", - "rawType": "object", - "type": "string" - }, - { - "name": "pinnacle_novig_begin_second", - "rawType": "object", - "type": "string" - }, - { - "name": "pinnacle_novig_realtime_first", - "rawType": "object", - "type": "string" - }, - { - "name": "pinnacle_novig_realtime_second", - "rawType": "object", - "type": "string" - }, - { - "name": "pinnacle_power_novig_begin_first", - "rawType": "object", - "type": "string" - }, - { - "name": "pinnacle_power_novig_begin_second", - "rawType": "object", - "type": "string" - }, - { - "name": "pinnacle_power_novig_realtime_first", - "rawType": "object", - "type": "string" - }, - { - "name": "pinnacle_power_novig_realtime_second", - "rawType": "object", - "type": "string" - }, - { - "name": "max_price_realtime_first", - "rawType": "object", - "type": "string" - }, - { - "name": "max_price_realtime_second", - "rawType": "object", - "type": "string" - }, - { - "name": "gmt_created", - "rawType": "object", - "type": "string" - }, - { - "name": "gmt_modified", - "rawType": "object", - "type": "string" - }, - { - "name": "bet_id", - "rawType": "object", - "type": "string" - }, - { - "name": "max_price_sportsbook_realtime_first", - "rawType": "object", - "type": "string" - }, - { - "name": "max_price_sportsbook_realtime_second", - "rawType": "object", - "type": "string" - }, - { - "name": "bet_status", - "rawType": "object", - "type": "string" - }, - { - "name": "res", - "rawType": "object", - "type": "string" - }, - { - "name": "mult_p", - "rawType": "float64", - "type": "float" - }, - { - "name": "power_p", - "rawType": "float64", - "type": "float" - } - ], - "ref": "5fcd41ac-2753-41fa-933c-eba6fb53fce6", - "rows": [ - [ - "0", - "10891534", - "1XBet", - "soccer", - "Korea - K3 League", - "2025031587E792E2", - "40477-42587-2025-07-12", - "Team Total", - "chuncheon_fc:0.5", - "2025-07-10 23:43:55", - "Chuncheon FC Over 0.5", - "Chuncheon FC Under 0.5", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "0.5", - "0.5", - "0.5", - "0.5", - "\\N", - "\\N", - "-213", - "138", - "-161.962", - "161.962", - "-175.796", - "175.796", - "75", - "1", - "0", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "-213", - "138", - "2025-07-11 01:16:04", - "2025-07-11 01:16:04", - "\\N", - "1xbet", - "1xbet", - "\\N", - "lost", - "0.6182652445774578", - "0.6374131604519282" - ], - [ - "1", - "11725686", - "1XBet", - "soccer", - "Korea - K3 League", - "2025031587E792E2", - "40477-42587-2025-07-12", - "Team Total", - "chuncheon_fc:0.5", - "2025-07-12 16:21:46", - "Chuncheon FC Over 0.5", - "Chuncheon FC Under 0.5", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "0.5", - "0.5", - "0.5", - "0.5", - "\\N", - "\\N", - "-189", - "128", - "-149.107", - "149.107", - "-158.448", - "158.448", - "61", - "1", - "146271000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "-189", - "128", - "2025-07-12 18:46:39", - "2025-07-12 18:46:39", - "\\N", - "1xbet", - "1xbet", - "\\N", - "lost", - "0.5985660780307257", - "0.6130749705936979" - ], - [ - "2", - "11718998", - "1XBet", - "soccer", - "Korea - K3 League", - "2025031587E792E2", - "40477-42587-2025-07-12", - "Team Total", - "chuncheon_fc:0.5", - "2025-07-12 16:21:26", - "Chuncheon FC Over 0.5", - "Chuncheon FC Under 0.5", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "0.5", - "0.5", - "0.5", - "0.5", - "\\N", - "\\N", - "-185", - "125", - "-146.053", - "146.053", - "-154.785", - "154.785", - "60", - "1", - "146251000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "-185", - "125", - "2025-07-12 17:45:55", - "2025-07-12 17:45:55", - "\\N", - "1xbet", - "1xbet", - "\\N", - "lost", - "0.5935834962386153", - "0.6075122161822714" - ], - [ - "3", - "11750993", - "1XBet", - "soccer", - "Korea - K3 League", - "2025031587E792E2", - "40477-42587-2025-07-12", - "Team Total", - "chuncheon_fc:0.5", - "2025-07-12 16:21:56", - "Chuncheon FC Over 0.5", - "Chuncheon FC Under 0.5", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "0.5", - "0.5", - "0.5", - "0.5", - "\\N", - "\\N", - "-185", - "125", - "-146.053", - "146.053", - "-154.785", - "154.785", - "60", - "1", - "146281000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "-185", - "125", - "2025-07-12 19:13:33", - "2025-07-12 19:13:33", - "\\N", - "1xbet", - "1xbet", - "\\N", - "lost", - "0.5935834962386153", - "0.6075122161822714" - ], - [ - "4", - "11715052", - "1XBet", - "soccer", - "Korea - K3 League", - "2025031587E792E2", - "40477-42587-2025-07-12", - "Team Total", - "chuncheon_fc:0.5", - "2025-07-12 16:21:08", - "Chuncheon FC Over 0.5", - "Chuncheon FC Under 0.5", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "0.5", - "0.5", - "0.5", - "0.5", - "\\N", - "\\N", - "-189", - "128", - "-149.107", - "149.107", - "-158.448", - "158.448", - "61", - "1", - "146233000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "-189", - "128", - "2025-07-12 17:06:39", - "2025-07-12 17:06:39", - "\\N", - "1xbet", - "1xbet", - "\\N", - "lost", - "0.5985660780307257", - "0.6130749705936979" - ], - [ - "5", - "11599525", - "1XBet", - "soccer", - "Korea - K3 League", - "2025031587E792E2", - "40477-42587-2025-07-12", - "Team Total", - "chuncheon_fc:0.5", - "2025-07-12 11:23:16", - "Chuncheon FC Over 0.5", - "Chuncheon FC Under 0.5", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "0.5", - "0.5", - "0.5", - "0.5", - "\\N", - "\\N", - "-244", - "160", - "-184.419", - "184.419", - "-203.726", - "203.726", - "84", - "1", - "128361000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "-244", - "160", - "2025-07-12 12:00:05", - "2025-07-12 12:00:05", - "\\N", - "1xbet", - "1xbet", - "\\N", - "lost", - "0.6484060488223361", - "0.6707558786537866" - ], - [ - "6", - "11688337", - "1XBet", - "soccer", - "Korea - K3 League", - "2025031587E792E2", - "40477-42587-2025-07-12", - "Team Total", - "chuncheon_fc:2.0", - "2025-07-12 16:21:56", - "Chuncheon FC Over 2", - "Chuncheon FC Under 2", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "2", - "2", - "2", - "2", - "\\N", - "\\N", - "750", - "-8333", - "839.921", - "-839.921", - "4607.74", - "-4607.74", - "7583", - "1", - "17920000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "750", - "-8333", - "2025-07-12 19:13:33", - "2025-07-12 19:13:33", - "\\N", - "1xbet", - "1xbet", - "\\N", - "lost", - "0.10639192017201445", - "0.02124161487252907" - ], - [ - "7", - "11678875", - "1XBet", - "soccer", - "Korea - K3 League", - "2025031587E792E2", - "40477-42587-2025-07-12", - "Team Total", - "chuncheon_fc:2.0", - "2025-07-12 16:21:26", - "Chuncheon FC Over 2", - "Chuncheon FC Under 2", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "2", - "2", - "2", - "2", - "\\N", - "\\N", - "750", - "-8333", - "839.921", - "-839.921", - "4607.74", - "-4607.74", - "7583", - "1", - "17890000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "750", - "-8333", - "2025-07-12 17:45:55", - "2025-07-12 17:45:55", - "\\N", - "1xbet", - "1xbet", - "\\N", - "lost", - "0.10639192017201445", - "0.02124161487252907" - ], - [ - "8", - "11748131", - "1XBet", - "soccer", - "Korea - K3 League", - "2025031587E792E2", - "40477-42587-2025-07-12", - "Team Total", - "chuncheon_fc:2.0", - "2025-07-12 16:21:46", - "Chuncheon FC Over 2", - "Chuncheon FC Under 2", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "2", - "2", - "2", - "2", - "\\N", - "\\N", - "730", - "-6667", - "817.735", - "-817.735", - "3823.787", - "-3823.788", - "5937", - "1", - "17910000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "730", - "-6667", - "2025-07-12 18:46:39", - "2025-07-12 18:46:39", - "\\N", - "1xbet", - "1xbet", - "\\N", - "lost", - "0.10896391659901823", - "0.025485583187874368" - ], - [ - "9", - "11656292", - "1XBet", - "soccer", - "Korea - K3 League", - "2025031587E792E2", - "40477-42587-2025-07-12", - "Team Total", - "chuncheon_fc:2.0", - "2025-07-12 16:21:08", - "Chuncheon FC Over 2", - "Chuncheon FC Under 2", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "2", - "2", - "2", - "2", - "\\N", - "\\N", - "730", - "-6667", - "817.735", - "-817.735", - "3823.787", - "-3823.788", - "5937", - "1", - "17872000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "730", - "-6667", - "2025-07-12 17:06:39", - "2025-07-12 17:06:39", - "\\N", - "1xbet", - "1xbet", - "\\N", - "lost", - "0.10896391659901823", - "0.025485583187874368" - ], - [ - "10", - "11558709", - "1XBet", - "soccer", - "Korea - K3 League", - "2025031587E792E2", - "40477-42587-2025-07-12", - "Team Total", - "chuncheon_fc:2.0", - "2025-07-12 11:23:16", - "Chuncheon FC Over 2", - "Chuncheon FC Under 2", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "Chuncheon FC", - "2", - "2", - "2", - "2", - "\\N", - "\\N", - "540", - "-1887", - "607.791", - "-607.791", - "1309.356", - "-1309.356", - "1347", - "1", - "0", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "540", - "-1887", - "2025-07-12 12:00:05", - "2025-07-12 12:00:05", - "\\N", - "1xbet", - "1xbet", - "\\N", - "lost", - "0.14128464476095343", - "0.0709543933541277" - ], - [ - "11", - "24682725", - "1XBet", - "soccer", - "Chile - Primera Division", - "2025031630C9BFE4", - "95477-19439-2025-08-17", - "Team Total", - "audax_italiano:0.5", - "2025-08-17 22:27:46", - "Audax Italiano Over 0.5", - "Audax Italiano Under 0.5", - "Audax Italiano", - "Audax Italiano", - "Audax Italiano", - "Audax Italiano", - "0.5", - "0.5", - "0.5", - "0.5", - "\\N", - "\\N", - "-222", - "155", - "-175.807", - "175.807", - "-189.965", - "189.965", - "67", - "1", - "211859000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "-222", - "155", - "2025-08-17 23:21:10", - "2025-08-17 23:21:10", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.6374276214889396", - "0.6551307916472677" - ], - [ - "12", - "23724648", - "1XBet", - "soccer", - "Chile - Primera Division", - "2025031630C9BFE4", - "95477-19439-2025-08-17", - "Team Total", - "audax_italiano:0.5", - "2025-08-15 11:36:47", - "Audax Italiano Over 0.5", - "Audax Italiano Under 0.5", - "Audax Italiano", - "Audax Italiano", - "Audax Italiano", - "Audax Italiano", - "0.5", - "0.5", - "0.5", - "0.5", - "\\N", - "\\N", - "-175", - "126", - "-143.818", - "143.818", - "-150.594", - "150.594", - "49", - "1", - "0", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "-175", - "126", - "2025-08-15 12:18:58", - "2025-08-15 12:18:58", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.5898580088426614", - "0.6009481472022474" - ], - [ - "13", - "24682727", - "1XBet", - "soccer", - "Chile - Primera Division", - "2025031630C9BFE4", - "95477-19439-2025-08-17", - "Team Total", - "audax_italiano:1.0", - "2025-08-17 22:27:46", - "Audax Italiano Over 1", - "Audax Italiano Under 1", - "Audax Italiano", - "Audax Italiano", - "Audax Italiano", - "Audax Italiano", - "1", - "1", - "1", - "1", - "\\N", - "\\N", - "111", - "-154", - "127.929", - "-127.929", - "131.995", - "-131.995", - "43", - "1", - "211859000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "111", - "-154", - "2025-08-17 23:21:10", - "2025-08-17 23:21:10", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.4387331142592649", - "0.43104377249509684" - ], - [ - "14", - "23785089", - "1XBet", - "soccer", - "Chile - Primera Division", - "2025031630C9BFE4", - "95477-19439-2025-08-17", - "Team Total", - "audax_italiano:1.0", - "2025-08-15 11:36:47", - "Audax Italiano Over 1", - "Audax Italiano Under 1", - "Audax Italiano", - "Audax Italiano", - "Audax Italiano", - "Audax Italiano", - "1", - "1", - "1", - "1", - "\\N", - "\\N", - "138", - "-196", - "157.595", - "-157.595", - "167.584", - "-167.584", - "58", - "1", - "0", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "138", - "-196", - "2025-08-15 12:18:58", - "2025-08-15 12:18:58", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.38820629282400665", - "0.37371442238698876" - ], - [ - "15", - "23724646", - "1XBet", - "soccer", - "Chile - Primera Division", - "2025031630C9BFE4", - "95477-19439-2025-08-17", - "Team Total", - "universidad_de_chile:3.5", - "2025-08-15 11:36:47", - "Universidad de Chile Over 3.5", - "Universidad de Chile Under 3.5", - "Universidad de Chile", - "Universidad de Chile", - "Universidad de Chile", - "Universidad de Chile", - "3.5", - "3.5", - "3.5", - "3.5", - "\\N", - "\\N", - "520", - "-1111", - "568.803", - "-568.803", - "878.893", - "-878.893", - "591", - "1", - "0", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "520", - "-1111", - "2025-08-15 12:18:58", - "2025-08-15 12:18:58", - "\\N", - "1xbet", - "1xbet", - "\\N", - "lost", - "0.1495208604028391", - "0.10215621114871594" - ], - [ - "16", - "17011568", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "202504133DF039CC", - "44494-20200-2025-07-26", - "1st Half Team Total", - "the_town_fc:1.0", - "2025-07-27 10:46:25", - "The Town FC Over 1", - "The Town FC Under 1", - "The Town FC", - "The Town FC", - "The Town FC", - "The Town FC", - "1", - "1", - "1", - "1", - "\\N", - "\\N", - "242", - "-321", - "260.765", - "-260.765", - "287.332", - "-287.332", - "79", - "1", - "0", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "242", - "-321", - "2025-07-27 11:23:29", - "2025-07-27 11:23:29", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.2771887516804568", - "0.2581764481116975" - ], - [ - "17", - "17018725", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "202504133DF039CC", - "44494-20200-2025-07-26", - "1st Half Team Total", - "the_town_fc:1.0", - "2025-07-27 10:47:15", - "The Town FC Over 1", - "The Town FC Under 1", - "The Town FC", - "The Town FC", - "The Town FC", - "The Town FC", - "1", - "1", - "1", - "1", - "\\N", - "\\N", - "242", - "-321", - "260.765", - "-260.765", - "287.332", - "-287.332", - "79", - "1", - "50000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "242", - "-321", - "2025-07-27 12:22:57", - "2025-07-27 12:22:57", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.2771887516804568", - "0.2581764481116975" - ], - [ - "18", - "17015470", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "202504133DF039CC", - "44494-20200-2025-07-26", - "1st Half Team Total", - "the_town_fc:1.0", - "2025-07-27 10:47:05", - "The Town FC Over 1", - "The Town FC Under 1", - "The Town FC", - "The Town FC", - "The Town FC", - "The Town FC", - "1", - "1", - "1", - "1", - "\\N", - "\\N", - "210", - "-312", - "234.757", - "-234.757", - "266.183", - "-266.183", - "102", - "1", - "40000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "210", - "-312", - "2025-07-27 11:56:01", - "2025-07-27 11:56:01", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.29872414915894213", - "0.27308749996586407" - ], - [ - "19", - "17049165", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "202504133DF039CC", - "44494-20200-2025-07-26", - "Both Teams To Score", - "default", - "2025-07-27 09:52:35", - "No", - "Yes", - "No", - "Yes", - "No", - "Yes", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "156", - "-227", - "177.713", - "-177.713", - "193.017", - "-193.017", - "71", - "1", - "0", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "156", - "-227", - "2025-07-27 12:44:11", - "2025-07-27 12:44:11", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.36008397158217303", - "0.3412771272656535" - ], - [ - "20", - "17039224", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "202504133DF039CC", - "44494-20200-2025-07-26", - "Both Teams To Score", - "default", - "2025-07-27 10:46:25", - "No", - "Yes", - "No", - "Yes", - "No", - "Yes", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "127", - "-169", - "142.613", - "-142.613", - "148.247", - "-148.247", - "42", - "1", - "0", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "127", - "-169", - "2025-07-27 11:16:46", - "2025-07-27 11:16:46", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.41217906707389956", - "0.40282460613824134" - ], - [ - "21", - "17078402", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "202504133DF039CC", - "44494-20200-2025-07-26", - "Both Teams To Score", - "default", - "2025-07-27 10:47:05", - "No", - "Yes", - "No", - "Yes", - "No", - "Yes", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "156", - "-227", - "177.713", - "-177.713", - "193.017", - "-193.017", - "71", - "1", - "40000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "156", - "-227", - "2025-07-27 11:51:28", - "2025-07-27 11:51:28", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.36008397158217303", - "0.3412771272656535" - ], - [ - "22", - "17081728", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "202504133DF039CC", - "44494-20200-2025-07-26", - "Both Teams To Score", - "default", - "2025-07-27 10:47:15", - "No", - "Yes", - "No", - "Yes", - "No", - "Yes", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "127", - "-169", - "142.613", - "-142.613", - "148.247", - "-148.247", - "42", - "1", - "50000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "127", - "-169", - "2025-07-27 12:19:12", - "2025-07-27 12:19:12", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.41217906707389956", - "0.40282460613824134" - ], - [ - "23", - "15138020", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "20250420EB9035DF", - "18541-20200-2025-07-22", - "1st Half Team Total", - "minnesota_united_fc_ii:1.0", - "2025-07-23 05:47:06", - "Minnesota United FC II Over 1", - "Minnesota United FC II Under 1", - "Minnesota United FC II", - "Minnesota United FC II", - "Minnesota United FC II", - "Minnesota United FC II", - "1", - "1", - "1", - "1", - "\\N", - "\\N", - "310", - "-500", - "341.667", - "-341.667", - "420.768", - "-420.768", - "190", - "1", - "21585000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "310", - "-500", - "2025-07-23 05:51:17", - "2025-07-23 05:51:17", - "\\N", - "1xbet", - "1xbet", - "\\N", - "refunded", - "0.22641492346043512", - "0.19202408750153618" - ], - [ - "24", - "15028028", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "20250420EB9035DF", - "18541-20200-2025-07-22", - "1st Half Team Total", - "minnesota_united_fc_ii:1.0", - "2025-07-22 23:47:21", - "Minnesota United FC II Over 1", - "Minnesota United FC II Under 1", - "Minnesota United FC II", - "Minnesota United FC II", - "Minnesota United FC II", - "Minnesota United FC II", - "1", - "1", - "1", - "1", - "\\N", - "\\N", - "330", - "-556", - "364.451", - "-364.451", - "462.321", - "-462.321", - "226", - "1", - "0", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "330", - "-556", - "2025-07-22 23:57:49", - "2025-07-22 23:57:49", - "\\N", - "1xbet", - "1xbet", - "\\N", - "refunded", - "0.2153079657488088", - "0.17783436862574933" - ], - [ - "25", - "14817044", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "20250420EB9035DF", - "18541-20200-2025-07-22", - "1st Half Team Total", - "minnesota_united_fc_ii:1.0", - "2025-07-22 23:47:30", - "Minnesota United FC II Over 1", - "Minnesota United FC II Under 1", - "Minnesota United FC II", - "Minnesota United FC II", - "Minnesota United FC II", - "Minnesota United FC II", - "1", - "1", - "1", - "1", - "\\N", - "\\N", - "370", - "-667", - "408.722", - "-408.722", - "545.463", - "-545.462", - "297", - "1", - "9000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "370", - "-667", - "2025-07-23 00:19:22", - "2025-07-23 00:19:22", - "\\N", - "1xbet", - "1xbet", - "\\N", - "refunded", - "0.19657101521066517", - "0.154927548132116" - ], - [ - "26", - "15032488", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "20250420EB9035DF", - "18541-20200-2025-07-22", - "1st Half Team Total", - "minnesota_united_fc_ii:1.0", - "2025-07-22 23:47:45", - "Minnesota United FC II Over 1", - "Minnesota United FC II Under 1", - "Minnesota United FC II", - "Minnesota United FC II", - "Minnesota United FC II", - "Minnesota United FC II", - "1", - "1", - "1", - "1", - "\\N", - "\\N", - "330", - "-556", - "364.451", - "-364.451", - "462.321", - "-462.321", - "226", - "1", - "24000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "330", - "-556", - "2025-07-23 00:40:05", - "2025-07-23 00:40:05", - "\\N", - "1xbet", - "1xbet", - "\\N", - "refunded", - "0.2153079657488088", - "0.17783436862574933" - ], - [ - "27", - "15103765", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "20250420EB9035DF", - "18541-20200-2025-07-22", - "1st Half Team Total", - "the_town_fc:0.5", - "2025-07-23 05:47:06", - "The Town FC Over 0.5", - "The Town FC Under 0.5", - "The Town FC", - "The Town FC", - "The Town FC", - "The Town FC", - "0.5", - "0.5", - "0.5", - "0.5", - "\\N", - "\\N", - "-204", - "144", - "-163.737", - "163.737", - "-174.889", - "174.889", - "60", - "1", - "21585000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "-204", - "144", - "2025-07-23 05:51:17", - "2025-07-23 05:51:17", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.6208343918373228", - "0.6362168002357316" - ], - [ - "28", - "15030355", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "20250420EB9035DF", - "18541-20200-2025-07-22", - "1st Half Team Total", - "the_town_fc:0.5", - "2025-07-22 23:47:30", - "The Town FC Over 0.5", - "The Town FC Under 0.5", - "The Town FC", - "The Town FC", - "The Town FC", - "The Town FC", - "0.5", - "0.5", - "0.5", - "0.5", - "\\N", - "\\N", - "-204", - "144", - "-163.737", - "163.737", - "-174.889", - "174.889", - "60", - "1", - "9000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "-204", - "144", - "2025-07-23 00:19:22", - "2025-07-23 00:19:22", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.6208343918373228", - "0.6362168002357316" - ], - [ - "29", - "15042962", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "20250420EB9035DF", - "18541-20200-2025-07-22", - "1st Half Team Total", - "the_town_fc:0.5", - "2025-07-22 23:47:45", - "The Town FC Over 0.5", - "The Town FC Under 0.5", - "The Town FC", - "The Town FC", - "The Town FC", - "The Town FC", - "0.5", - "0.5", - "0.5", - "0.5", - "\\N", - "\\N", - "-185", - "132", - "-150.596", - "150.596", - "-158.832", - "158.832", - "53", - "1", - "24000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "-185", - "132", - "2025-07-23 00:40:05", - "2025-07-23 00:40:05", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.6009513320244537", - "0.6136490078506521" - ], - [ - "30", - "14750094", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "20250420EB9035DF", - "18541-20200-2025-07-22", - "1st Half Team Total", - "the_town_fc:0.5", - "2025-07-22 23:47:21", - "The Town FC Over 0.5", - "The Town FC Under 0.5", - "The Town FC", - "The Town FC", - "The Town FC", - "The Town FC", - "0.5", - "0.5", - "0.5", - "0.5", - "\\N", - "\\N", - "-185", - "132", - "-150.596", - "150.596", - "-158.832", - "158.832", - "53", - "1", - "0", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "-185", - "132", - "2025-07-22 23:57:49", - "2025-07-22 23:57:49", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.6009513320244537", - "0.6136490078506521" - ], - [ - "31", - "15137776", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "20250420EB9035DF", - "18541-20200-2025-07-22", - "Team Total", - "the_town_fc:0.5", - "2025-07-23 05:47:06", - "The Town FC Over 0.5", - "The Town FC Under 0.5", - "The Town FC", - "The Town FC", - "The Town FC", - "The Town FC", - "0.5", - "0.5", - "0.5", - "0.5", - "\\N", - "\\N", - "-1667", - "630", - "-688.687", - "688.687", - "-1258.513", - "1258.513", - "1037", - "1", - "0", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "-1667", - "630", - "2025-07-23 05:48:36", - "2025-07-23 05:48:36", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.8732069883236315", - "0.9263901044745247" - ], - [ - "32", - "15103516", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "20250420EB9035DF", - "18541-20200-2025-07-22", - "Team Total", - "the_town_fc:2.0", - "2025-07-23 05:47:06", - "The Town FC Over 2", - "The Town FC Under 2", - "The Town FC", - "The Town FC", - "The Town FC", - "The Town FC", - "2", - "2", - "2", - "2", - "\\N", - "\\N", - "-125", - "-111", - "-105.606", - "105.606", - "-106.344", - "106.344", - "36", - "1", - "24603000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "-125", - "-111", - "2025-07-23 05:48:36", - "2025-07-23 05:48:36", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.5136328706360709", - "0.5153723878571705" - ], - [ - "33", - "15041674", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "20250420EB9035DF", - "18541-20200-2025-07-22", - "Team Total", - "the_town_fc:2.0", - "2025-07-22 22:57:03", - "The Town FC Over 2", - "The Town FC Under 2", - "The Town FC", - "The Town FC", - "The Town FC", - "The Town FC", - "2", - "2", - "2", - "2", - "\\N", - "\\N", - "-115", - "-120", - "101.976", - "-101.976", - "102.227", - "-102.227", - "35", - "1", - "0", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "-115", - "-120", - "2025-07-23 00:28:09", - "2025-07-23 00:28:09", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.49510832970253893", - "0.4944938114099502" - ], - [ - "34", - "14819509", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "20250420EB9035DF", - "18541-20200-2025-07-22", - "Team Total", - "the_town_fc:2.0", - "2025-07-22 23:47:45", - "The Town FC Over 2", - "The Town FC Under 2", - "The Town FC", - "The Town FC", - "The Town FC", - "The Town FC", - "2", - "2", - "2", - "2", - "\\N", - "\\N", - "-111", - "-125", - "105.606", - "-105.606", - "106.344", - "-106.344", - "36", - "1", - "3042000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "-111", - "-125", - "2025-07-23 00:42:41", - "2025-07-23 00:42:41", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.48636712936392906", - "0.48462761214282946" - ], - [ - "35", - "14750369", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "20250420EB9035DF", - "18541-20200-2025-07-22", - "Team Total", - "the_town_fc:2.0", - "2025-07-22 23:47:21", - "The Town FC Over 2", - "The Town FC Under 2", - "The Town FC", - "The Town FC", - "The Town FC", - "The Town FC", - "2", - "2", - "2", - "2", - "\\N", - "\\N", - "-111", - "-125", - "105.606", - "-105.606", - "106.344", - "-106.344", - "36", - "1", - "0", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "-111", - "-125", - "2025-07-23 00:00:15", - "2025-07-23 00:00:15", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.48636712936392906", - "0.48462761214282946" - ], - [ - "36", - "14817160", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "20250420EB9035DF", - "18541-20200-2025-07-22", - "Team Total", - "the_town_fc:2.0", - "2025-07-22 23:47:30", - "The Town FC Over 2", - "The Town FC Under 2", - "The Town FC", - "The Town FC", - "The Town FC", - "The Town FC", - "2", - "2", - "2", - "2", - "\\N", - "\\N", - "-125", - "-111", - "-105.606", - "105.606", - "-106.344", - "106.344", - "36", - "1", - "9000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "-125", - "-111", - "2025-07-23 00:20:32", - "2025-07-23 00:20:32", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.5136328706360709", - "0.5153723878571705" - ], - [ - "37", - "14750367", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "20250420EB9035DF", - "18541-20200-2025-07-22", - "Team Total", - "the_town_fc:3.0", - "2025-07-22 23:47:21", - "The Town FC Over 3", - "The Town FC Under 3", - "The Town FC", - "The Town FC", - "The Town FC", - "The Town FC", - "3", - "3", - "3", - "3", - "\\N", - "\\N", - "295", - "-500", - "329.167", - "-329.167", - "412.746", - "-412.746", - "205", - "1", - "0", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "295", - "-500", - "2025-07-23 00:00:15", - "2025-07-23 00:00:15", - "\\N", - "1xbet", - "1xbet", - "\\N", - "refunded", - "0.2330095277595901", - "0.19502833761745583" - ], - [ - "38", - "15043363", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "20250420EB9035DF", - "18541-20200-2025-07-22", - "Team Total", - "the_town_fc:3.0", - "2025-07-22 23:47:45", - "The Town FC Over 3", - "The Town FC Under 3", - "The Town FC", - "The Town FC", - "The Town FC", - "The Town FC", - "3", - "3", - "3", - "3", - "\\N", - "\\N", - "295", - "-500", - "329.167", - "-329.167", - "412.746", - "-412.746", - "205", - "1", - "3042000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "295", - "-500", - "2025-07-23 00:42:41", - "2025-07-23 00:42:41", - "\\N", - "1xbet", - "1xbet", - "\\N", - "refunded", - "0.2330095277595901", - "0.19502833761745583" - ], - [ - "39", - "15031183", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "20250420EB9035DF", - "18541-20200-2025-07-22", - "Team Total", - "the_town_fc:3.0", - "2025-07-22 22:57:03", - "The Town FC Over 3", - "The Town FC Under 3", - "The Town FC", - "The Town FC", - "The Town FC", - "The Town FC", - "3", - "3", - "3", - "3", - "\\N", - "\\N", - "295", - "-500", - "329.167", - "-329.167", - "412.746", - "-412.746", - "205", - "1", - "0", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "295", - "-500", - "2025-07-23 00:28:09", - "2025-07-23 00:28:09", - "\\N", - "1xbet", - "1xbet", - "\\N", - "refunded", - "0.2330095277595901", - "0.19502833761745583" - ], - [ - "40", - "15030468", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "20250420EB9035DF", - "18541-20200-2025-07-22", - "Team Total", - "the_town_fc:3.0", - "2025-07-22 23:47:30", - "The Town FC Over 3", - "The Town FC Under 3", - "The Town FC", - "The Town FC", - "The Town FC", - "The Town FC", - "3", - "3", - "3", - "3", - "\\N", - "\\N", - "265", - "-400", - "292.0", - "-292", - "342.348", - "-342.348", - "135", - "1", - "9000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "265", - "-400", - "2025-07-23 00:20:32", - "2025-07-23 00:20:32", - "\\N", - "1xbet", - "1xbet", - "\\N", - "refunded", - "0.25510204081632654", - "0.22606635499651856" - ], - [ - "41", - "15103513", - "1XBet", - "soccer", - "USA - MLS Next Pro", - "20250420EB9035DF", - "18541-20200-2025-07-22", - "Team Total", - "the_town_fc:3.0", - "2025-07-23 05:47:06", - "The Town FC Over 3", - "The Town FC Under 3", - "The Town FC", - "The Town FC", - "The Town FC", - "The Town FC", - "3", - "3", - "3", - "3", - "\\N", - "\\N", - "260", - "-400", - "288.0", - "-288", - "339.745", - "-339.745", - "140", - "1", - "24603000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "260", - "-400", - "2025-07-23 05:48:36", - "2025-07-23 05:48:36", - "\\N", - "1xbet", - "1xbet", - "\\N", - "refunded", - "0.25773195876288657", - "0.22740451852778315" - ], - [ - "42", - "19684045", - "1XBet", - "soccer", - "Australia - Victoria NPL", - "20250426A522DC30", - "55020-37602-2025-08-01", - "1st Half Team Total", - "melbourne_victory_youth:1.0", - "2025-08-02 08:46:58", - "Melbourne Victory Youth Over 1", - "Melbourne Victory Youth Under 1", - "Melbourne Victory Youth", - "Melbourne Victory Youth", - "Melbourne Victory Youth", - "Melbourne Victory Youth", - "1", - "1", - "1", - "1", - "\\N", - "\\N", - "420", - "-833", - "464.266", - "-464.266", - "665.595", - "-665.595", - "413", - "1", - "29000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "420", - "-833", - "2025-08-02 09:28:42", - "2025-08-02 09:28:42", - "\\N", - "1xbet", - "1xbet", - "\\N", - "lost", - "0.17722138140522375", - "0.13061736296605908" - ], - [ - "43", - "19681113", - "1XBet", - "soccer", - "Australia - Victoria NPL", - "20250426A522DC30", - "55020-37602-2025-08-01", - "1st Half Team Total", - "melbourne_victory_youth:1.0", - "2025-08-02 08:46:29", - "Melbourne Victory Youth Over 1", - "Melbourne Victory Youth Under 1", - "Melbourne Victory Youth", - "Melbourne Victory Youth", - "Melbourne Victory Youth", - "Melbourne Victory Youth", - "1", - "1", - "1", - "1", - "\\N", - "\\N", - "370", - "-667", - "408.722", - "-408.722", - "545.463", - "-545.462", - "297", - "1", - "0", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "370", - "-667", - "2025-08-02 08:59:54", - "2025-08-02 08:59:54", - "\\N", - "1xbet", - "1xbet", - "\\N", - "lost", - "0.19657101521066517", - "0.154927548132116" - ], - [ - "44", - "19682201", - "1XBet", - "soccer", - "Australia - Victoria NPL", - "20250426A522DC30", - "55020-37602-2025-08-01", - "Both Teams To Score", - "default", - "2025-08-02 08:46:29", - "No", - "Yes", - "No", - "Yes", - "No", - "Yes", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "165", - "-244", - "187.965", - "-187.965", - "206.562", - "-206.562", - "79", - "1", - "0", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "165", - "-244", - "2025-08-02 09:09:44", - "2025-08-02 09:09:44", - "\\N", - "1xbet", - "1xbet", - "\\N", - "lost", - "0.34726442449603245", - "0.3261982894161703" - ], - [ - "45", - "19807011", - "1XBet", - "soccer", - "Australia - Victoria NPL", - "20250426A522DC30", - "55020-37602-2025-08-01", - "Both Teams To Score", - "default", - "2025-08-02 13:49:20", - "No", - "Yes", - "No", - "Yes", - "No", - "Yes", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "147", - "-213", - "168.086", - "-168.086", - "181.014", - "-181.014", - "66", - "1", - "18171000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "147", - "-213", - "2025-08-02 16:36:51", - "2025-08-02 16:36:51", - "\\N", - "1xbet", - "1xbet", - "\\N", - "lost", - "0.37301462963377424", - "0.3558541567324048" - ], - [ - "46", - "19630083", - "1XBet", - "soccer", - "Australia - Victoria NPL", - "20250426A522DC30", - "55020-37602-2025-08-01", - "Both Teams To Score", - "default", - "2025-08-02 08:46:58", - "No", - "Yes", - "No", - "Yes", - "No", - "Yes", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "162", - "-238", - "184.485", - "-184.485", - "201.873", - "-201.873", - "76", - "1", - "29000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "162", - "-238", - "2025-08-02 09:39:17", - "2025-08-02 09:39:17", - "\\N", - "1xbet", - "1xbet", - "\\N", - "lost", - "0.35151238202365676", - "0.3312651346758405" - ], - [ - "47", - "19684478", - "1XBet", - "soccer", - "Australia - Victoria NPL", - "20250426A522DC30", - "55020-37602-2025-08-01", - "Team Total", - "dandenong_thunder:2.5", - "2025-08-02 08:46:58", - "Dandenong Thunder Over 2.5", - "Dandenong Thunder Under 2.5", - "Dandenong Thunder", - "Dandenong Thunder", - "Dandenong Thunder", - "Dandenong Thunder", - "2.5", - "2.5", - "2.5", - "2.5", - "\\N", - "\\N", - "-130", - "-108", - "-108.857", - "108.857", - "-110.089", - "110.089", - "38", - "1", - "29000", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "-130", - "-108", - "2025-08-02 09:33:30", - "2025-08-02 09:33:30", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.5212035028751729", - "0.5240112523739939" - ], - [ - "48", - "19681655", - "1XBet", - "soccer", - "Australia - Victoria NPL", - "20250426A522DC30", - "55020-37602-2025-08-01", - "Team Total", - "dandenong_thunder:2.5", - "2025-08-02 08:46:29", - "Dandenong Thunder Over 2.5", - "Dandenong Thunder Under 2.5", - "Dandenong Thunder", - "Dandenong Thunder", - "Dandenong Thunder", - "Dandenong Thunder", - "2.5", - "2.5", - "2.5", - "2.5", - "\\N", - "\\N", - "-133", - "-105", - "-111.445", - "111.445", - "-113.03", - "113.03", - "38", - "1", - "0", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "-133", - "-105", - "2025-08-02 09:04:31", - "2025-08-02 09:04:31", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.5270637754498806", - "0.5305825470590997" - ], - [ - "49", - "25225018", - "1XBet", - "baseball", - "KBO", - "202504274C7F453D", - "38581-20627-2025-08-19-02", - "1st Half Team Total", - "samsung_lions:1.5", - "2025-08-19 14:56:51", - "Samsung Lions Over 1.5", - "Samsung Lions Under 1.5", - "Samsung Lions", - "Samsung Lions", - "Samsung Lions", - "Samsung Lions", - "1.5", - "1.5", - "1.5", - "1.5", - "\\N", - "\\N", - "-143", - "102", - "-118.872", - "118.872", - "-121.612", - "121.612", - "41", - "1", - "0", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "\\N", - "-143", - "102", - "2025-08-19 15:08:47", - "2025-08-19 15:08:47", - "\\N", - "1xbet", - "1xbet", - "\\N", - "won", - "0.5431119558463394", - "0.5487608974243272" - ] - ], - "shape": { - "columns": 49, - "rows": 2687248 - } - }, "text/html": [ "
| \n", + " | sportsbook | \n", + "sport | \n", + "count | \n", + "
|---|---|---|---|
| 0 | \n", + "1XBet | \n", + "soccer | \n", + "170549 | \n", + "
| 1 | \n", + "1XBet | \n", + "basketball | \n", + "166590 | \n", + "
| 2 | \n", + "1XBet | \n", + "tennis | \n", + "114015 | \n", + "
| 3 | \n", + "1XBet | \n", + "baseball | \n", + "64485 | \n", + "
| 4 | \n", + "Pinnacle | \n", + "tennis | \n", + "48314 | \n", + "
| 5 | \n", + "1XBet | \n", + "football | \n", + "36019 | \n", + "
| 6 | \n", + "Pinnacle | \n", + "baseball | \n", + "13706 | \n", + "
| 7 | \n", + "Pinnacle | \n", + "basketball | \n", + "8588 | \n", + "
| 8 | \n", + "1XBet | \n", + "hockey | \n", + "3441 | \n", + "
| 9 | \n", + "Pinnacle | \n", + "soccer | \n", + "2435 | \n", + "
| 10 | \n", + "Pinnacle | \n", + "football | \n", + "1477 | \n", + "
| 11 | \n", + "Pinnacle | \n", + "hockey | \n", + "32 | \n", + "