← All signals

POLUSDT · Funding net (weekly) 📊 ANALYSIS

cron 0 6 * * 1 · tz UTC · next 2026-11-09 06:00:00

Signal history

Coloured dots mark signal events. Click a dot to jump to the run.

Last 30 runs

2026-11-02 06:00:10 ✓ succeeded 980ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-11-01",
        "week_start": "2026-10-26",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": -0.004078071428571429,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.052744,
        "weekly_paid_long_usdt": 8.7233,
        "median_funding_rate_pct": -0.0006755000000000001,
        "weekly_net_funding_usdt": -17.1279,
        "weekly_received_long_usdt": 25.8512
    },
    "result_at": "2026-11-01T23:59:59+00:00",
    "period_label": "2026-10-26 to 2026-11-01 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=-17.13 recv=25.85 paid=8.72",
    "details_lines": [
        "net: -17.13",
        "paid_long: 8.72",
        "received_long: 25.85",
        "avg_rate_pct: -0.0041",
        "median_rate_pct: -0.0007",
        "min_rate_pct: -0.0527",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-10-26 06:00:12 ✓ succeeded 2005ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-10-25",
        "week_start": "2026-10-19",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": 3.2142857142857113e-6,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.012654,
        "weekly_paid_long_usdt": 9.7168,
        "median_funding_rate_pct": 0.0022740000000000004,
        "weekly_net_funding_usdt": 0.013500000000000054,
        "weekly_received_long_usdt": 9.7033
    },
    "result_at": "2026-10-25T23:59:59+00:00",
    "period_label": "2026-10-19 to 2026-10-25 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=0.01 recv=9.70 paid=9.72",
    "details_lines": [
        "net: 0.01",
        "paid_long: 9.72",
        "received_long: 9.70",
        "avg_rate_pct: 0.0000",
        "median_rate_pct: 0.0023",
        "min_rate_pct: -0.0127",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-10-19 06:00:10 ✓ succeeded 1721ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-10-18",
        "week_start": "2026-10-12",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": 0.0008983809523809527,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.010223,
        "weekly_paid_long_usdt": 11.4294,
        "median_funding_rate_pct": 0.0040805,
        "weekly_net_funding_usdt": 3.7732,
        "weekly_received_long_usdt": 7.6562
    },
    "result_at": "2026-10-18T23:59:59+00:00",
    "period_label": "2026-10-12 to 2026-10-18 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=3.77 recv=7.66 paid=11.43",
    "details_lines": [
        "net: 3.77",
        "paid_long: 11.43",
        "received_long: 7.66",
        "avg_rate_pct: 0.0009",
        "median_rate_pct: 0.0041",
        "min_rate_pct: -0.0102",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-10-12 06:00:12 ✓ succeeded 587ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-10-11",
        "week_start": "2026-10-05",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": 0.0029572380952380952,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.015293,
        "weekly_paid_long_usdt": 16.340600000000002,
        "median_funding_rate_pct": 0.005,
        "weekly_net_funding_usdt": 12.4204,
        "weekly_received_long_usdt": 3.9202
    },
    "result_at": "2026-10-11T23:59:59+00:00",
    "period_label": "2026-10-05 to 2026-10-11 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=12.42 recv=3.92 paid=16.34",
    "details_lines": [
        "net: 12.42",
        "paid_long: 16.34",
        "received_long: 3.92",
        "avg_rate_pct: 0.0030",
        "median_rate_pct: 0.0050",
        "min_rate_pct: -0.0153",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-10-05 06:00:12 ✓ succeeded 705ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-10-04",
        "week_start": "2026-09-28",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": 0.0026991428571428574,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.011194,
        "weekly_paid_long_usdt": 15.9955,
        "median_funding_rate_pct": 0.005,
        "weekly_net_funding_usdt": 11.3364,
        "weekly_received_long_usdt": 4.6591000000000005
    },
    "result_at": "2026-10-04T23:59:59+00:00",
    "period_label": "2026-09-28 to 2026-10-04 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=11.34 recv=4.66 paid=16.00",
    "details_lines": [
        "net: 11.34",
        "paid_long: 16.00",
        "received_long: 4.66",
        "avg_rate_pct: 0.0027",
        "median_rate_pct: 0.0050",
        "min_rate_pct: -0.0112",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-09-28 06:00:13 ✓ succeeded 679ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-09-27",
        "week_start": "2026-09-21",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": 0.003150785714285714,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.011684,
        "weekly_paid_long_usdt": 16.822200000000002,
        "median_funding_rate_pct": 0.005,
        "weekly_net_funding_usdt": 13.2333,
        "weekly_received_long_usdt": 3.5889
    },
    "result_at": "2026-09-27T23:59:59+00:00",
    "period_label": "2026-09-21 to 2026-09-27 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=13.23 recv=3.59 paid=16.82",
    "details_lines": [
        "net: 13.23",
        "paid_long: 16.82",
        "received_long: 3.59",
        "avg_rate_pct: 0.0032",
        "median_rate_pct: 0.0050",
        "min_rate_pct: -0.0117",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-09-21 06:00:18 ✓ succeeded 927ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-09-20",
        "week_start": "2026-09-14",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": 0.001526047619047619,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.016938,
        "weekly_paid_long_usdt": 14.7598,
        "median_funding_rate_pct": 0.005,
        "weekly_net_funding_usdt": 6.4094,
        "weekly_received_long_usdt": 8.3504
    },
    "result_at": "2026-09-20T23:59:59+00:00",
    "period_label": "2026-09-14 to 2026-09-20 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=6.41 recv=8.35 paid=14.76",
    "details_lines": [
        "net: 6.41",
        "paid_long: 14.76",
        "received_long: 8.35",
        "avg_rate_pct: 0.0015",
        "median_rate_pct: 0.0050",
        "min_rate_pct: -0.0169",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-09-14 06:00:13 ✓ succeeded 1267ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-09-13",
        "week_start": "2026-09-07",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": 0.0017387380952380953,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.018025,
        "weekly_paid_long_usdt": 15.4891,
        "median_funding_rate_pct": 0.005,
        "weekly_net_funding_usdt": 7.302699999999999,
        "weekly_received_long_usdt": 8.1864
    },
    "result_at": "2026-09-13T23:59:59+00:00",
    "period_label": "2026-09-07 to 2026-09-13 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=7.30 recv=8.19 paid=15.49",
    "details_lines": [
        "net: 7.30",
        "paid_long: 15.49",
        "received_long: 8.19",
        "avg_rate_pct: 0.0017",
        "median_rate_pct: 0.0050",
        "min_rate_pct: -0.0180",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-09-07 06:00:12 ✓ succeeded 752ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-09-06",
        "week_start": "2026-08-31",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": 0.0008748809523809525,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.023158,
        "weekly_paid_long_usdt": 13.6792,
        "median_funding_rate_pct": 0.005,
        "weekly_net_funding_usdt": 3.6745,
        "weekly_received_long_usdt": 10.0047
    },
    "result_at": "2026-09-06T23:59:59+00:00",
    "period_label": "2026-08-31 to 2026-09-06 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=3.67 recv=10.00 paid=13.68",
    "details_lines": [
        "net: 3.67",
        "paid_long: 13.68",
        "received_long: 10.00",
        "avg_rate_pct: 0.0009",
        "median_rate_pct: 0.0050",
        "min_rate_pct: -0.0232",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-08-31 06:00:14 ✓ succeeded 732ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-08-30",
        "week_start": "2026-08-24",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": 0.0040477142857142856,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.003062,
        "weekly_paid_long_usdt": 18.0478,
        "median_funding_rate_pct": 0.005,
        "weekly_net_funding_usdt": 17.0004,
        "weekly_received_long_usdt": 1.0474
    },
    "result_at": "2026-08-30T23:59:59+00:00",
    "period_label": "2026-08-24 to 2026-08-30 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=17.00 recv=1.05 paid=18.05",
    "details_lines": [
        "net: 17.00",
        "paid_long: 18.05",
        "received_long: 1.05",
        "avg_rate_pct: 0.0040",
        "median_rate_pct: 0.0050",
        "min_rate_pct: -0.0031",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-08-24 06:00:11 ✓ succeeded 805ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-08-23",
        "week_start": "2026-08-17",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": 0.002511928571428571,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.015752,
        "weekly_paid_long_usdt": 16.3675,
        "median_funding_rate_pct": 0.005,
        "weekly_net_funding_usdt": 10.5501,
        "weekly_received_long_usdt": 5.8174
    },
    "result_at": "2026-08-23T23:59:59+00:00",
    "period_label": "2026-08-17 to 2026-08-23 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=10.55 recv=5.82 paid=16.37",
    "details_lines": [
        "net: 10.55",
        "paid_long: 16.37",
        "received_long: 5.82",
        "avg_rate_pct: 0.0025",
        "median_rate_pct: 0.0050",
        "min_rate_pct: -0.0158",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-08-17 06:00:11 ✓ succeeded 737ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-08-16",
        "week_start": "2026-08-10",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": 0.0003855238095238101,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.027727,
        "weekly_paid_long_usdt": 13.1628,
        "median_funding_rate_pct": 0.005,
        "weekly_net_funding_usdt": 1.6192000000000009,
        "weekly_received_long_usdt": 11.543599999999998
    },
    "result_at": "2026-08-16T23:59:59+00:00",
    "period_label": "2026-08-10 to 2026-08-16 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=1.62 recv=11.54 paid=13.16",
    "details_lines": [
        "net: 1.62",
        "paid_long: 13.16",
        "received_long: 11.54",
        "avg_rate_pct: 0.0004",
        "median_rate_pct: 0.0050",
        "min_rate_pct: -0.0277",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-08-10 06:00:10 ✓ succeeded 822ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-08-09",
        "week_start": "2026-08-03",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": -0.0003830952380952381,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.031924,
        "weekly_paid_long_usdt": 12.1827,
        "median_funding_rate_pct": 0.004429,
        "weekly_net_funding_usdt": -1.608999999999999,
        "weekly_received_long_usdt": 13.7917
    },
    "result_at": "2026-08-09T23:59:59+00:00",
    "period_label": "2026-08-03 to 2026-08-09 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=-1.61 recv=13.79 paid=12.18",
    "details_lines": [
        "net: -1.61",
        "paid_long: 12.18",
        "received_long: 13.79",
        "avg_rate_pct: -0.0004",
        "median_rate_pct: 0.0044",
        "min_rate_pct: -0.0319",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-08-03 06:00:10 ✓ succeeded 811ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-08-02",
        "week_start": "2026-07-27",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": -0.0008709523809523809,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.019258,
        "weekly_paid_long_usdt": 9.0407,
        "median_funding_rate_pct": -0.0002845,
        "weekly_net_funding_usdt": -3.657999999999999,
        "weekly_received_long_usdt": 12.6987
    },
    "result_at": "2026-08-02T23:59:59+00:00",
    "period_label": "2026-07-27 to 2026-08-02 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=-3.66 recv=12.70 paid=9.04",
    "details_lines": [
        "net: -3.66",
        "paid_long: 9.04",
        "received_long: 12.70",
        "avg_rate_pct: -0.0009",
        "median_rate_pct: -0.0003",
        "min_rate_pct: -0.0193",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-07-27 06:00:08 ✓ succeeded 697ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-07-26",
        "week_start": "2026-07-20",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": 0.0007480714285714286,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.014652,
        "weekly_paid_long_usdt": 12.5462,
        "median_funding_rate_pct": 0.004727,
        "weekly_net_funding_usdt": 3.1419000000000006,
        "weekly_received_long_usdt": 9.4043
    },
    "result_at": "2026-07-26T23:59:59+00:00",
    "period_label": "2026-07-20 to 2026-07-26 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=3.14 recv=9.40 paid=12.55",
    "details_lines": [
        "net: 3.14",
        "paid_long: 12.55",
        "received_long: 9.40",
        "avg_rate_pct: 0.0007",
        "median_rate_pct: 0.0047",
        "min_rate_pct: -0.0147",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-07-20 06:00:10 ✓ succeeded 682ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-07-19",
        "week_start": "2026-07-13",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": -0.00019540476190476168,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.025072,
        "weekly_paid_long_usdt": 10.9757,
        "median_funding_rate_pct": 0.0026000000000000003,
        "weekly_net_funding_usdt": -0.8207000000000004,
        "weekly_received_long_usdt": 11.7964
    },
    "result_at": "2026-07-19T23:59:59+00:00",
    "period_label": "2026-07-13 to 2026-07-19 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=-0.82 recv=11.80 paid=10.98",
    "details_lines": [
        "net: -0.82",
        "paid_long: 10.98",
        "received_long: 11.80",
        "avg_rate_pct: -0.0002",
        "median_rate_pct: 0.0026",
        "min_rate_pct: -0.0251",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-07-13 06:00:11 ✓ succeeded 671ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-07-12",
        "week_start": "2026-07-06",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": 0.003894071428571428,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.012152,
        "weekly_paid_long_usdt": 18.7242,
        "median_funding_rate_pct": 0.005,
        "weekly_net_funding_usdt": 16.3551,
        "weekly_received_long_usdt": 2.3691
    },
    "result_at": "2026-07-12T23:59:59+00:00",
    "period_label": "2026-07-06 to 2026-07-12 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=16.36 recv=2.37 paid=18.72",
    "details_lines": [
        "net: 16.36",
        "paid_long: 18.72",
        "received_long: 2.37",
        "avg_rate_pct: 0.0039",
        "median_rate_pct: 0.0050",
        "min_rate_pct: -0.0122",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-07-06 06:00:10 ✓ succeeded 978ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-07-05",
        "week_start": "2026-06-29",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": 0.0005063571428571429,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.018857,
        "weekly_paid_long_usdt": 13.027,
        "median_funding_rate_pct": 0.005,
        "weekly_net_funding_usdt": 2.1266999999999996,
        "weekly_received_long_usdt": 10.9003
    },
    "result_at": "2026-07-05T23:59:59+00:00",
    "period_label": "2026-06-29 to 2026-07-05 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=2.13 recv=10.90 paid=13.03",
    "details_lines": [
        "net: 2.13",
        "paid_long: 13.03",
        "received_long: 10.90",
        "avg_rate_pct: 0.0005",
        "median_rate_pct: 0.0050",
        "min_rate_pct: -0.0189",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-06-29 06:00:13 ✓ succeeded 1840ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-06-28",
        "week_start": "2026-06-22",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": 0.000811214285714286,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.017258,
        "weekly_paid_long_usdt": 13.7715,
        "median_funding_rate_pct": 0.005,
        "weekly_net_funding_usdt": 3.4071,
        "weekly_received_long_usdt": 10.3644
    },
    "result_at": "2026-06-28T23:59:59+00:00",
    "period_label": "2026-06-22 to 2026-06-28 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=3.41 recv=10.36 paid=13.77",
    "details_lines": [
        "net: 3.41",
        "paid_long: 13.77",
        "received_long: 10.36",
        "avg_rate_pct: 0.0008",
        "median_rate_pct: 0.0050",
        "min_rate_pct: -0.0173",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-06-22 06:00:11 ✓ succeeded 915ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-06-21",
        "week_start": "2026-06-15",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": 0.0009054285714285716,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.028819,
        "weekly_paid_long_usdt": 12.6835,
        "median_funding_rate_pct": 0.005,
        "weekly_net_funding_usdt": 3.802799999999999,
        "weekly_received_long_usdt": 8.8807
    },
    "result_at": "2026-06-21T23:59:59+00:00",
    "period_label": "2026-06-15 to 2026-06-21 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=3.80 recv=8.88 paid=12.68",
    "details_lines": [
        "net: 3.80",
        "paid_long: 12.68",
        "received_long: 8.88",
        "avg_rate_pct: 0.0009",
        "median_rate_pct: 0.0050",
        "min_rate_pct: -0.0288",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-06-15 06:00:11 ✓ succeeded 1044ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-06-14",
        "week_start": "2026-06-08",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": -0.00029009523809523817,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.015833,
        "weekly_paid_long_usdt": 9.9211,
        "median_funding_rate_pct": 0.0018525,
        "weekly_net_funding_usdt": -1.2184,
        "weekly_received_long_usdt": 11.139500000000002
    },
    "result_at": "2026-06-14T23:59:59+00:00",
    "period_label": "2026-06-08 to 2026-06-14 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=-1.22 recv=11.14 paid=9.92",
    "details_lines": [
        "net: -1.22",
        "paid_long: 9.92",
        "received_long: 11.14",
        "avg_rate_pct: -0.0003",
        "median_rate_pct: 0.0019",
        "min_rate_pct: -0.0158",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-06-08 06:00:14 ✓ succeeded 1323ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-06-07",
        "week_start": "2026-06-01",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": 0.002482380952380952,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.017138,
        "weekly_paid_long_usdt": 15.6859,
        "median_funding_rate_pct": 0.005,
        "weekly_net_funding_usdt": 10.426,
        "weekly_received_long_usdt": 5.2599
    },
    "result_at": "2026-06-07T23:59:59+00:00",
    "period_label": "2026-06-01 to 2026-06-07 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=10.43 recv=5.26 paid=15.69",
    "details_lines": [
        "net: 10.43",
        "paid_long: 15.69",
        "received_long: 5.26",
        "avg_rate_pct: 0.0025",
        "median_rate_pct: 0.0050",
        "min_rate_pct: -0.0171",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-06-01 06:00:12 ✓ succeeded 847ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-05-31",
        "week_start": "2026-05-25",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": 0.0010813571428571428,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.01933,
        "weekly_paid_long_usdt": 11.7243,
        "median_funding_rate_pct": 0.0036425,
        "weekly_net_funding_usdt": 4.5417000000000005,
        "weekly_received_long_usdt": 7.1826
    },
    "result_at": "2026-05-31T23:59:59+00:00",
    "period_label": "2026-05-25 to 2026-05-31 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=4.54 recv=7.18 paid=11.72",
    "details_lines": [
        "net: 4.54",
        "paid_long: 11.72",
        "received_long: 7.18",
        "avg_rate_pct: 0.0011",
        "median_rate_pct: 0.0036",
        "min_rate_pct: -0.0193",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-05-25 06:00:09 ✓ succeeded 624ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 42,
        "symbol": "POLUSDT",
        "week_end": "2026-05-24",
        "week_start": "2026-05-18",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": 0.0019416190476190477,
        "max_funding_rate_pct": 0.005,
        "min_funding_rate_pct": -0.021307,
        "weekly_paid_long_usdt": 15.0227,
        "median_funding_rate_pct": 0.005,
        "weekly_net_funding_usdt": 8.1548,
        "weekly_received_long_usdt": 6.8679
    },
    "result_at": "2026-05-24T23:59:59+00:00",
    "period_label": "2026-05-18 to 2026-05-24 UTC (weekly)",
    "signal_state": "NEUTRAL_CARRY",
    "summary_line": "⚪ POLUSDT net=8.15 recv=6.87 paid=15.02",
    "details_lines": [
        "net: 8.15",
        "paid_long: 15.02",
        "received_long: 6.87",
        "avg_rate_pct: 0.0019",
        "median_rate_pct: 0.0050",
        "min_rate_pct: -0.0213",
        "max_rate_pct: 0.0050",
        "events: 42",
        "reason: neutral carry"
    ],
    "probability_pct": null
}