← All signals

DOTUSDT · 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:08 ✓ succeeded 2117ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.00042219047619047607,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.010883,
        "weekly_paid_long_usdt": 5.8366,
        "median_funding_rate_pct": 7.4e-5,
        "weekly_net_funding_usdt": 0.8865999999999992,
        "weekly_received_long_usdt": 4.950000000000001
    },
    "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": "⚪ DOTUSDT net=0.89 recv=4.95 paid=5.84",
    "details_lines": [
        "net: 0.89",
        "paid_long: 5.84",
        "received_long: 4.95",
        "avg_rate_pct: 0.0004",
        "median_rate_pct: 0.0001",
        "min_rate_pct: -0.0109",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-10-26 06:00:10 ✓ succeeded 1712ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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": 0.0036722857142857143,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.014877,
        "weekly_paid_long_usdt": 12.1394,
        "median_funding_rate_pct": 0.007059,
        "weekly_net_funding_usdt": 7.711800000000001,
        "weekly_received_long_usdt": 4.4276
    },
    "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": "⚪ DOTUSDT net=7.71 recv=4.43 paid=12.14",
    "details_lines": [
        "net: 7.71",
        "paid_long: 12.14",
        "received_long: 4.43",
        "avg_rate_pct: 0.0037",
        "median_rate_pct: 0.0071",
        "min_rate_pct: -0.0149",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-10-19 06:00:08 ✓ succeeded 2120ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.003659952380952381,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.017595,
        "weekly_paid_long_usdt": 11.3515,
        "median_funding_rate_pct": 0.006075,
        "weekly_net_funding_usdt": 7.685900000000001,
        "weekly_received_long_usdt": 3.665599999999999
    },
    "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": "⚪ DOTUSDT net=7.69 recv=3.67 paid=11.35",
    "details_lines": [
        "net: 7.69",
        "paid_long: 11.35",
        "received_long: 3.67",
        "avg_rate_pct: 0.0037",
        "median_rate_pct: 0.0061",
        "min_rate_pct: -0.0176",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-10-12 06:00:11 ✓ succeeded 862ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.00862009523809524,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.009096,
        "weekly_paid_long_usdt": 19.0118,
        "median_funding_rate_pct": 0.01,
        "weekly_net_funding_usdt": 18.1022,
        "weekly_received_long_usdt": 0.9096
    },
    "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": "⚪ DOTUSDT net=18.10 recv=0.91 paid=19.01",
    "details_lines": [
        "net: 18.10",
        "paid_long: 19.01",
        "received_long: 0.91",
        "avg_rate_pct: 0.0086",
        "median_rate_pct: 0.0100",
        "min_rate_pct: -0.0091",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-10-05 06:00:12 ✓ succeeded 731ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.00723004761904762,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.018989,
        "weekly_paid_long_usdt": 17.7577,
        "median_funding_rate_pct": 0.01,
        "weekly_net_funding_usdt": 15.1831,
        "weekly_received_long_usdt": 2.5746
    },
    "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": "⚪ DOTUSDT net=15.18 recv=2.57 paid=17.76",
    "details_lines": [
        "net: 15.18",
        "paid_long: 17.76",
        "received_long: 2.57",
        "avg_rate_pct: 0.0072",
        "median_rate_pct: 0.0100",
        "min_rate_pct: -0.0190",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-09-28 06:00:12 ✓ succeeded 993ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.007080333333333335,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.01259,
        "weekly_paid_long_usdt": 16.5736,
        "median_funding_rate_pct": 0.01,
        "weekly_net_funding_usdt": 14.8687,
        "weekly_received_long_usdt": 1.7049
    },
    "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": "⚪ DOTUSDT net=14.87 recv=1.70 paid=16.57",
    "details_lines": [
        "net: 14.87",
        "paid_long: 16.57",
        "received_long: 1.70",
        "avg_rate_pct: 0.0071",
        "median_rate_pct: 0.0100",
        "min_rate_pct: -0.0126",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-09-21 06:00:17 ✓ succeeded 1187ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.004548380952380953,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.022865,
        "weekly_paid_long_usdt": 14.6126,
        "median_funding_rate_pct": 0.01,
        "weekly_net_funding_usdt": 9.5516,
        "weekly_received_long_usdt": 5.061
    },
    "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": "⚪ DOTUSDT net=9.55 recv=5.06 paid=14.61",
    "details_lines": [
        "net: 9.55",
        "paid_long: 14.61",
        "received_long: 5.06",
        "avg_rate_pct: 0.0045",
        "median_rate_pct: 0.0100",
        "min_rate_pct: -0.0229",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-09-14 06:00:12 ✓ succeeded 1209ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.006247761904761905,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.016638,
        "weekly_paid_long_usdt": 16.357400000000002,
        "median_funding_rate_pct": 0.01,
        "weekly_net_funding_usdt": 13.1203,
        "weekly_received_long_usdt": 3.2371
    },
    "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": "⚪ DOTUSDT net=13.12 recv=3.24 paid=16.36",
    "details_lines": [
        "net: 13.12",
        "paid_long: 16.36",
        "received_long: 3.24",
        "avg_rate_pct: 0.0062",
        "median_rate_pct: 0.0100",
        "min_rate_pct: -0.0166",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-09-07 06:00:11 ✓ succeeded 953ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.008393190476190478,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.001006,
        "weekly_paid_long_usdt": 17.726300000000002,
        "median_funding_rate_pct": 0.01,
        "weekly_net_funding_usdt": 17.625700000000002,
        "weekly_received_long_usdt": 0.1006
    },
    "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": "⚪ DOTUSDT net=17.63 recv=0.10 paid=17.73",
    "details_lines": [
        "net: 17.63",
        "paid_long: 17.73",
        "received_long: 0.10",
        "avg_rate_pct: 0.0084",
        "median_rate_pct: 0.0100",
        "min_rate_pct: -0.0010",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-08-31 06:00:13 ✓ succeeded 1178ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.006187809523809523,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.008334,
        "weekly_paid_long_usdt": 15.3419,
        "median_funding_rate_pct": 0.01,
        "weekly_net_funding_usdt": 12.9944,
        "weekly_received_long_usdt": 2.3475
    },
    "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": "⚪ DOTUSDT net=12.99 recv=2.35 paid=15.34",
    "details_lines": [
        "net: 12.99",
        "paid_long: 15.34",
        "received_long: 2.35",
        "avg_rate_pct: 0.0062",
        "median_rate_pct: 0.0100",
        "min_rate_pct: -0.0083",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-08-24 06:00:10 ✓ succeeded 907ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.005061238095238096,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.022733,
        "weekly_paid_long_usdt": 15.1281,
        "median_funding_rate_pct": 0.01,
        "weekly_net_funding_usdt": 10.6286,
        "weekly_received_long_usdt": 4.4995
    },
    "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": "⚪ DOTUSDT net=10.63 recv=4.50 paid=15.13",
    "details_lines": [
        "net: 10.63",
        "paid_long: 15.13",
        "received_long: 4.50",
        "avg_rate_pct: 0.0051",
        "median_rate_pct: 0.0100",
        "min_rate_pct: -0.0227",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-08-17 06:00:10 ✓ succeeded 921ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.0020319047619047617,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.013527999999999998,
        "weekly_paid_long_usdt": 8.4845,
        "median_funding_rate_pct": -5.9999999999999995e-5,
        "weekly_net_funding_usdt": 4.267,
        "weekly_received_long_usdt": 4.2175
    },
    "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": "⚪ DOTUSDT net=4.27 recv=4.22 paid=8.48",
    "details_lines": [
        "net: 4.27",
        "paid_long: 8.48",
        "received_long: 4.22",
        "avg_rate_pct: 0.0020",
        "median_rate_pct: -0.0001",
        "min_rate_pct: -0.0135",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-08-10 06:00:09 ✓ succeeded 876ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.005249523809523811,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.008572,
        "weekly_paid_long_usdt": 12.894699999999998,
        "median_funding_rate_pct": 0.007677999999999999,
        "weekly_net_funding_usdt": 11.024,
        "weekly_received_long_usdt": 1.8707
    },
    "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": "⚪ DOTUSDT net=11.02 recv=1.87 paid=12.89",
    "details_lines": [
        "net: 11.02",
        "paid_long: 12.89",
        "received_long: 1.87",
        "avg_rate_pct: 0.0052",
        "median_rate_pct: 0.0077",
        "min_rate_pct: -0.0086",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-08-03 06:00:09 ✓ succeeded 847ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.003368285714285715,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.017913,
        "weekly_paid_long_usdt": 12.7275,
        "median_funding_rate_pct": 0.00949,
        "weekly_net_funding_usdt": 7.0733999999999995,
        "weekly_received_long_usdt": 5.6541
    },
    "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": "⚪ DOTUSDT net=7.07 recv=5.65 paid=12.73",
    "details_lines": [
        "net: 7.07",
        "paid_long: 12.73",
        "received_long: 5.65",
        "avg_rate_pct: 0.0034",
        "median_rate_pct: 0.0095",
        "min_rate_pct: -0.0179",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-07-27 06:00:07 ✓ succeeded 708ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.003655904761904762,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.01375,
        "weekly_paid_long_usdt": 11.759799999999998,
        "median_funding_rate_pct": 0.007372000000000001,
        "weekly_net_funding_usdt": 7.6774,
        "weekly_received_long_usdt": 4.0824
    },
    "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": "⚪ DOTUSDT net=7.68 recv=4.08 paid=11.76",
    "details_lines": [
        "net: 7.68",
        "paid_long: 11.76",
        "received_long: 4.08",
        "avg_rate_pct: 0.0037",
        "median_rate_pct: 0.0074",
        "min_rate_pct: -0.0138",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-07-20 06:00:09 ✓ succeeded 760ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.0005910476190476193,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.013679,
        "weekly_paid_long_usdt": 9.4053,
        "median_funding_rate_pct": -0.000198,
        "weekly_net_funding_usdt": 1.2412000000000007,
        "weekly_received_long_usdt": 8.164100000000001
    },
    "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": "⚪ DOTUSDT net=1.24 recv=8.16 paid=9.41",
    "details_lines": [
        "net: 1.24",
        "paid_long: 9.41",
        "received_long: 8.16",
        "avg_rate_pct: 0.0006",
        "median_rate_pct: -0.0002",
        "min_rate_pct: -0.0137",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-07-13 06:00:10 ✓ succeeded 1035ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.0028091904761904764,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.006114,
        "weekly_paid_long_usdt": 9.4851,
        "median_funding_rate_pct": 0.002026,
        "weekly_net_funding_usdt": 5.8993,
        "weekly_received_long_usdt": 3.5858000000000003
    },
    "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": "⚪ DOTUSDT net=5.90 recv=3.59 paid=9.49",
    "details_lines": [
        "net: 5.90",
        "paid_long: 9.49",
        "received_long: 3.59",
        "avg_rate_pct: 0.0028",
        "median_rate_pct: 0.0020",
        "min_rate_pct: -0.0061",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-07-06 06:00:09 ✓ succeeded 882ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.0046468095238095235,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.008457,
        "weekly_paid_long_usdt": 11.759099999999998,
        "median_funding_rate_pct": 0.007142000000000001,
        "weekly_net_funding_usdt": 9.758299999999998,
        "weekly_received_long_usdt": 2.0008
    },
    "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": "⚪ DOTUSDT net=9.76 recv=2.00 paid=11.76",
    "details_lines": [
        "net: 9.76",
        "paid_long: 11.76",
        "received_long: 2.00",
        "avg_rate_pct: 0.0046",
        "median_rate_pct: 0.0071",
        "min_rate_pct: -0.0085",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-06-29 06:00:11 ✓ succeeded 1704ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.0015117142857142855,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.019653,
        "weekly_paid_long_usdt": 7.403,
        "median_funding_rate_pct": 0.0016860000000000002,
        "weekly_net_funding_usdt": -3.1746,
        "weekly_received_long_usdt": 10.5776
    },
    "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": "⚪ DOTUSDT net=-3.17 recv=10.58 paid=7.40",
    "details_lines": [
        "net: -3.17",
        "paid_long: 7.40",
        "received_long: 10.58",
        "avg_rate_pct: -0.0015",
        "median_rate_pct: 0.0017",
        "min_rate_pct: -0.0197",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-06-22 06:00:10 ✓ succeeded 1156ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.0024568095238095243,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.013552,
        "weekly_paid_long_usdt": 9.4699,
        "median_funding_rate_pct": 0.003886,
        "weekly_net_funding_usdt": 5.1593,
        "weekly_received_long_usdt": 4.310599999999999
    },
    "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": "⚪ DOTUSDT net=5.16 recv=4.31 paid=9.47",
    "details_lines": [
        "net: 5.16",
        "paid_long: 9.47",
        "received_long: 4.31",
        "avg_rate_pct: 0.0025",
        "median_rate_pct: 0.0039",
        "min_rate_pct: -0.0136",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-06-15 06:00:10 ✓ succeeded 963ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.0018106190476190477,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.021971,
        "weekly_paid_long_usdt": 7.1483,
        "median_funding_rate_pct": 0.000763,
        "weekly_net_funding_usdt": -3.8023,
        "weekly_received_long_usdt": 10.9506
    },
    "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": "⚪ DOTUSDT net=-3.80 recv=10.95 paid=7.15",
    "details_lines": [
        "net: -3.80",
        "paid_long: 7.15",
        "received_long: 10.95",
        "avg_rate_pct: -0.0018",
        "median_rate_pct: 0.0008",
        "min_rate_pct: -0.0220",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-06-08 06:00:12 ✓ succeeded 2188ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.0038723333333333335,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.024989,
        "weekly_paid_long_usdt": 5.2531,
        "median_funding_rate_pct": -0.00206,
        "weekly_net_funding_usdt": -8.1319,
        "weekly_received_long_usdt": 13.385
    },
    "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": "⚪ DOTUSDT net=-8.13 recv=13.38 paid=5.25",
    "details_lines": [
        "net: -8.13",
        "paid_long: 5.25",
        "received_long: 13.38",
        "avg_rate_pct: -0.0039",
        "median_rate_pct: -0.0021",
        "min_rate_pct: -0.0250",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-06-01 06:00:11 ✓ succeeded 1380ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.0011176666666666663,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.043783,
        "weekly_paid_long_usdt": 11.123400000000002,
        "median_funding_rate_pct": 0.006395,
        "weekly_net_funding_usdt": 2.3471,
        "weekly_received_long_usdt": 8.7763
    },
    "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": "⚪ DOTUSDT net=2.35 recv=8.78 paid=11.12",
    "details_lines": [
        "net: 2.35",
        "paid_long: 11.12",
        "received_long: 8.78",
        "avg_rate_pct: 0.0011",
        "median_rate_pct: 0.0064",
        "min_rate_pct: -0.0438",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-05-25 06:00:08 ✓ succeeded 759ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "DOTUSDT",
        "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.005166999999999999,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.013607,
        "weekly_paid_long_usdt": 13.7844,
        "median_funding_rate_pct": 0.008446,
        "weekly_net_funding_usdt": 10.8507,
        "weekly_received_long_usdt": 2.9337
    },
    "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": "⚪ DOTUSDT net=10.85 recv=2.93 paid=13.78",
    "details_lines": [
        "net: 10.85",
        "paid_long: 13.78",
        "received_long: 2.93",
        "avg_rate_pct: 0.0052",
        "median_rate_pct: 0.0084",
        "min_rate_pct: -0.0136",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}