← All signals

INJUSDT · 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:07 ✓ succeeded 1756ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.0022493333333333332,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.020536,
        "weekly_paid_long_usdt": 12.1863,
        "median_funding_rate_pct": 0.007674,
        "weekly_net_funding_usdt": 4.723599999999999,
        "weekly_received_long_usdt": 7.4627
    },
    "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": "⚪ INJUSDT net=4.72 recv=7.46 paid=12.19",
    "details_lines": [
        "net: 4.72",
        "paid_long: 12.19",
        "received_long: 7.46",
        "avg_rate_pct: 0.0022",
        "median_rate_pct: 0.0077",
        "min_rate_pct: -0.0205",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-10-26 06:00:10 ✓ succeeded 1759ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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": -7.647619047619035e-5,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.020103,
        "weekly_paid_long_usdt": 7.434699999999999,
        "median_funding_rate_pct": 0.001906,
        "weekly_net_funding_usdt": -0.16060000000000013,
        "weekly_received_long_usdt": 7.5953
    },
    "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": "⚪ INJUSDT net=-0.16 recv=7.60 paid=7.43",
    "details_lines": [
        "net: -0.16",
        "paid_long: 7.43",
        "received_long: 7.60",
        "avg_rate_pct: -0.0001",
        "median_rate_pct: 0.0019",
        "min_rate_pct: -0.0201",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-10-19 06:00:08 ✓ succeeded 2326ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.005410047619047619,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.014058,
        "weekly_paid_long_usdt": 15.0185,
        "median_funding_rate_pct": 0.01,
        "weekly_net_funding_usdt": 11.3611,
        "weekly_received_long_usdt": 3.6574
    },
    "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": "⚪ INJUSDT net=11.36 recv=3.66 paid=15.02",
    "details_lines": [
        "net: 11.36",
        "paid_long: 15.02",
        "received_long: 3.66",
        "avg_rate_pct: 0.0054",
        "median_rate_pct: 0.0100",
        "min_rate_pct: -0.0141",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-10-12 06:00:11 ✓ succeeded 864ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.002963095238095238,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.023929,
        "weekly_paid_long_usdt": 13.2814,
        "median_funding_rate_pct": 0.00863,
        "weekly_net_funding_usdt": 6.2225,
        "weekly_received_long_usdt": 7.0589
    },
    "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": "⚪ INJUSDT net=6.22 recv=7.06 paid=13.28",
    "details_lines": [
        "net: 6.22",
        "paid_long: 13.28",
        "received_long: 7.06",
        "avg_rate_pct: 0.0030",
        "median_rate_pct: 0.0086",
        "min_rate_pct: -0.0239",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-10-05 06:00:11 ✓ succeeded 621ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.006404333333333335,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.007642,
        "weekly_paid_long_usdt": 15.9286,
        "median_funding_rate_pct": 0.01,
        "weekly_net_funding_usdt": 13.4491,
        "weekly_received_long_usdt": 2.4795
    },
    "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": "⚪ INJUSDT net=13.45 recv=2.48 paid=15.93",
    "details_lines": [
        "net: 13.45",
        "paid_long: 15.93",
        "received_long: 2.48",
        "avg_rate_pct: 0.0064",
        "median_rate_pct: 0.0100",
        "min_rate_pct: -0.0076",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-09-28 06:00:12 ✓ succeeded 686ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.004758000000000002,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.01778,
        "weekly_paid_long_usdt": 15.0555,
        "median_funding_rate_pct": 0.01,
        "weekly_net_funding_usdt": 9.9918,
        "weekly_received_long_usdt": 5.063700000000001
    },
    "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": "⚪ INJUSDT net=9.99 recv=5.06 paid=15.06",
    "details_lines": [
        "net: 9.99",
        "paid_long: 15.06",
        "received_long: 5.06",
        "avg_rate_pct: 0.0048",
        "median_rate_pct: 0.0100",
        "min_rate_pct: -0.0178",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-09-21 06:00:16 ✓ succeeded 1391ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.004425619047619048,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.013135,
        "weekly_paid_long_usdt": 12.8304,
        "median_funding_rate_pct": 0.007647,
        "weekly_net_funding_usdt": 9.2938,
        "weekly_received_long_usdt": 3.5366
    },
    "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": "⚪ INJUSDT net=9.29 recv=3.54 paid=12.83",
    "details_lines": [
        "net: 9.29",
        "paid_long: 12.83",
        "received_long: 3.54",
        "avg_rate_pct: 0.0044",
        "median_rate_pct: 0.0076",
        "min_rate_pct: -0.0131",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-09-14 06:00:12 ✓ succeeded 1294ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.0050886190476190475,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.033199,
        "weekly_paid_long_usdt": 16.0989,
        "median_funding_rate_pct": 0.01,
        "weekly_net_funding_usdt": 10.6861,
        "weekly_received_long_usdt": 5.4128
    },
    "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": "⚪ INJUSDT net=10.69 recv=5.41 paid=16.10",
    "details_lines": [
        "net: 10.69",
        "paid_long: 16.10",
        "received_long: 5.41",
        "avg_rate_pct: 0.0051",
        "median_rate_pct: 0.0100",
        "min_rate_pct: -0.0332",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-09-07 06:00:11 ✓ succeeded 982ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.008854142857142857,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.093756,
        "weekly_paid_long_usdt": 7.381500000000001,
        "median_funding_rate_pct": 0.000956,
        "weekly_net_funding_usdt": -18.5937,
        "weekly_received_long_usdt": 25.9752
    },
    "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": "⚪ INJUSDT net=-18.59 recv=25.98 paid=7.38",
    "details_lines": [
        "net: -18.59",
        "paid_long: 7.38",
        "received_long: 25.98",
        "avg_rate_pct: -0.0089",
        "median_rate_pct: 0.0010",
        "min_rate_pct: -0.0938",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-08-31 06:00:12 ✓ succeeded 1067ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.0051592857142857135,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.0102,
        "weekly_paid_long_usdt": 13.8582,
        "median_funding_rate_pct": 0.008654,
        "weekly_net_funding_usdt": 10.8345,
        "weekly_received_long_usdt": 3.0237
    },
    "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": "⚪ INJUSDT net=10.83 recv=3.02 paid=13.86",
    "details_lines": [
        "net: 10.83",
        "paid_long: 13.86",
        "received_long: 3.02",
        "avg_rate_pct: 0.0052",
        "median_rate_pct: 0.0087",
        "min_rate_pct: -0.0102",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-08-24 06:00:10 ✓ succeeded 723ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.003803619047619048,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.011519,
        "weekly_paid_long_usdt": 12.632599999999998,
        "median_funding_rate_pct": 0.009555,
        "weekly_net_funding_usdt": 7.9876,
        "weekly_received_long_usdt": 4.645
    },
    "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": "⚪ INJUSDT net=7.99 recv=4.64 paid=12.63",
    "details_lines": [
        "net: 7.99",
        "paid_long: 12.63",
        "received_long: 4.64",
        "avg_rate_pct: 0.0038",
        "median_rate_pct: 0.0096",
        "min_rate_pct: -0.0115",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-08-17 06:00:09 ✓ succeeded 1204ms 🟢 GOOD_FOR_LONG
{
    "ok": true,
    "icon": "🟢",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.014646333333333334,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.062852,
        "weekly_paid_long_usdt": 4.3953,
        "median_funding_rate_pct": -0.010046,
        "weekly_net_funding_usdt": -30.7573,
        "weekly_received_long_usdt": 35.1526
    },
    "result_at": "2026-08-16T23:59:59+00:00",
    "period_label": "2026-08-10 to 2026-08-16 UTC (weekly)",
    "signal_state": "GOOD_FOR_LONG",
    "summary_line": "🟢 INJUSDT net=-30.76 recv=35.15 paid=4.40",
    "details_lines": [
        "net: -30.76",
        "paid_long: 4.40",
        "received_long: 35.15",
        "avg_rate_pct: -0.0146",
        "median_rate_pct: -0.0100",
        "min_rate_pct: -0.0629",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: good for long carry"
    ],
    "probability_pct": null
}
2026-08-10 06:00:09 ✓ succeeded 786ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.0013247142857142856,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.031490000000000004,
        "weekly_paid_long_usdt": 11.7292,
        "median_funding_rate_pct": 0.005279,
        "weekly_net_funding_usdt": 2.7819000000000003,
        "weekly_received_long_usdt": 8.9473
    },
    "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": "⚪ INJUSDT net=2.78 recv=8.95 paid=11.73",
    "details_lines": [
        "net: 2.78",
        "paid_long: 11.73",
        "received_long: 8.95",
        "avg_rate_pct: 0.0013",
        "median_rate_pct: 0.0053",
        "min_rate_pct: -0.0315",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-08-03 06:00:09 ✓ succeeded 731ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.004519428571428572,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.035341000000000004,
        "weekly_paid_long_usdt": 5.5962,
        "median_funding_rate_pct": -0.002881,
        "weekly_net_funding_usdt": -9.4908,
        "weekly_received_long_usdt": 15.087
    },
    "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": "⚪ INJUSDT net=-9.49 recv=15.09 paid=5.60",
    "details_lines": [
        "net: -9.49",
        "paid_long: 5.60",
        "received_long: 15.09",
        "avg_rate_pct: -0.0045",
        "median_rate_pct: -0.0029",
        "min_rate_pct: -0.0353",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-07-27 06:00:07 ✓ succeeded 717ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.0012875238095238098,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.013661,
        "weekly_paid_long_usdt": 4.2931,
        "median_funding_rate_pct": -0.000313,
        "weekly_net_funding_usdt": -2.7038,
        "weekly_received_long_usdt": 6.996900000000001
    },
    "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": "⚪ INJUSDT net=-2.70 recv=7.00 paid=4.29",
    "details_lines": [
        "net: -2.70",
        "paid_long: 4.29",
        "received_long: 7.00",
        "avg_rate_pct: -0.0013",
        "median_rate_pct: -0.0003",
        "min_rate_pct: -0.0137",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-07-20 06:00:08 ✓ succeeded 858ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.0011803809523809527,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.016416,
        "weekly_paid_long_usdt": 5.9422999999999995,
        "median_funding_rate_pct": -0.002715,
        "weekly_net_funding_usdt": -2.4788,
        "weekly_received_long_usdt": 8.421100000000001
    },
    "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": "⚪ INJUSDT net=-2.48 recv=8.42 paid=5.94",
    "details_lines": [
        "net: -2.48",
        "paid_long: 5.94",
        "received_long: 8.42",
        "avg_rate_pct: -0.0012",
        "median_rate_pct: -0.0027",
        "min_rate_pct: -0.0164",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-07-13 06:00:10 ✓ succeeded 1222ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.006122190476190476,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.029219,
        "weekly_paid_long_usdt": 3.3701000000000003,
        "median_funding_rate_pct": -0.0055260000000000005,
        "weekly_net_funding_usdt": -12.856600000000002,
        "weekly_received_long_usdt": 16.2267
    },
    "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": "⚪ INJUSDT net=-12.86 recv=16.23 paid=3.37",
    "details_lines": [
        "net: -12.86",
        "paid_long: 3.37",
        "received_long: 16.23",
        "avg_rate_pct: -0.0061",
        "median_rate_pct: -0.0055",
        "min_rate_pct: -0.0292",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-07-06 06:00:09 ✓ succeeded 1228ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.009474238095238096,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.042264,
        "weekly_paid_long_usdt": 5.6039,
        "median_funding_rate_pct": -0.003158,
        "weekly_net_funding_usdt": -19.895899999999997,
        "weekly_received_long_usdt": 25.4998
    },
    "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": "⚪ INJUSDT net=-19.90 recv=25.50 paid=5.60",
    "details_lines": [
        "net: -19.90",
        "paid_long: 5.60",
        "received_long: 25.50",
        "avg_rate_pct: -0.0095",
        "median_rate_pct: -0.0032",
        "min_rate_pct: -0.0423",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-06-29 06:00:10 ✓ succeeded 1137ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.003639333333333334,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.029605000000000003,
        "weekly_paid_long_usdt": 4.9871,
        "median_funding_rate_pct": -0.002119,
        "weekly_net_funding_usdt": -7.6426,
        "weekly_received_long_usdt": 12.6297
    },
    "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": "⚪ INJUSDT net=-7.64 recv=12.63 paid=4.99",
    "details_lines": [
        "net: -7.64",
        "paid_long: 4.99",
        "received_long: 12.63",
        "avg_rate_pct: -0.0036",
        "median_rate_pct: -0.0021",
        "min_rate_pct: -0.0296",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-06-22 06:00:10 ✓ succeeded 997ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.0034189047619047615,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.035546999999999995,
        "weekly_paid_long_usdt": 5.2164,
        "median_funding_rate_pct": -0.0006309999999999999,
        "weekly_net_funding_usdt": -7.1797,
        "weekly_received_long_usdt": 12.396100000000002
    },
    "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": "⚪ INJUSDT net=-7.18 recv=12.40 paid=5.22",
    "details_lines": [
        "net: -7.18",
        "paid_long: 5.22",
        "received_long: 12.40",
        "avg_rate_pct: -0.0034",
        "median_rate_pct: -0.0006",
        "min_rate_pct: -0.0355",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-06-15 06:00:09 ✓ succeeded 1066ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.000566047619047619,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.028792,
        "weekly_paid_long_usdt": 10.4237,
        "median_funding_rate_pct": 0.004237,
        "weekly_net_funding_usdt": -1.1887,
        "weekly_received_long_usdt": 11.6124
    },
    "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": "⚪ INJUSDT net=-1.19 recv=11.61 paid=10.42",
    "details_lines": [
        "net: -1.19",
        "paid_long: 10.42",
        "received_long: 11.61",
        "avg_rate_pct: -0.0006",
        "median_rate_pct: 0.0042",
        "min_rate_pct: -0.0288",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-06-08 06:00:10 ✓ succeeded 1536ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.001924095238095238,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.031247000000000004,
        "weekly_paid_long_usdt": 8.8873,
        "median_funding_rate_pct": 0.002425,
        "weekly_net_funding_usdt": -4.0405999999999995,
        "weekly_received_long_usdt": 12.9279
    },
    "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": "⚪ INJUSDT net=-4.04 recv=12.93 paid=8.89",
    "details_lines": [
        "net: -4.04",
        "paid_long: 8.89",
        "received_long: 12.93",
        "avg_rate_pct: -0.0019",
        "median_rate_pct: 0.0024",
        "min_rate_pct: -0.0312",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-06-01 06:00:10 ✓ succeeded 1107ms 🟢 GOOD_FOR_LONG
{
    "ok": true,
    "icon": "🟢",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.012761142857142856,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.059769,
        "weekly_paid_long_usdt": 3.6929,
        "median_funding_rate_pct": -0.008669,
        "weekly_net_funding_usdt": -26.798400000000004,
        "weekly_received_long_usdt": 30.491300000000003
    },
    "result_at": "2026-05-31T23:59:59+00:00",
    "period_label": "2026-05-25 to 2026-05-31 UTC (weekly)",
    "signal_state": "GOOD_FOR_LONG",
    "summary_line": "🟢 INJUSDT net=-26.80 recv=30.49 paid=3.69",
    "details_lines": [
        "net: -26.80",
        "paid_long: 3.69",
        "received_long: 30.49",
        "avg_rate_pct: -0.0128",
        "median_rate_pct: -0.0087",
        "min_rate_pct: -0.0598",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: good for long carry"
    ],
    "probability_pct": null
}
2026-05-25 06:00:07 ✓ succeeded 774ms ⚪ NEUTRAL_CARRY
{
    "ok": true,
    "icon": "⚪",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "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.0013003333333333337,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.033185,
        "weekly_paid_long_usdt": 7.9477,
        "median_funding_rate_pct": 0.002291,
        "weekly_net_funding_usdt": -2.730700000000001,
        "weekly_received_long_usdt": 10.6784
    },
    "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": "⚪ INJUSDT net=-2.73 recv=10.68 paid=7.95",
    "details_lines": [
        "net: -2.73",
        "paid_long: 7.95",
        "received_long: 10.68",
        "avg_rate_pct: -0.0013",
        "median_rate_pct: 0.0023",
        "min_rate_pct: -0.0332",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: neutral carry"
    ],
    "probability_pct": null
}
2026-05-19 11:33:48 ✓ succeeded 845ms 🟢 GOOD_FOR_LONG
{
    "ok": true,
    "icon": "🟢",
    "metrics": {
        "events": 21,
        "symbol": "INJUSDT",
        "week_end": "2026-05-17",
        "week_start": "2026-05-11",
        "net_neg_threshold": -25,
        "net_pos_threshold": 25,
        "position_value_usdt": 10000,
        "avg_funding_rate_pct": -0.012904000000000002,
        "max_funding_rate_pct": 0.01,
        "min_funding_rate_pct": -0.123443,
        "weekly_paid_long_usdt": 9.2746,
        "median_funding_rate_pct": 0.00146,
        "weekly_net_funding_usdt": -27.09839999999999,
        "weekly_received_long_usdt": 36.373
    },
    "result_at": "2026-05-17T23:59:59+00:00",
    "period_label": "2026-05-11 to 2026-05-17 UTC (weekly)",
    "signal_state": "GOOD_FOR_LONG",
    "summary_line": "🟢 INJUSDT net=-27.10 recv=36.37 paid=9.27",
    "details_lines": [
        "net: -27.10",
        "paid_long: 9.27",
        "received_long: 36.37",
        "avg_rate_pct: -0.0129",
        "median_rate_pct: 0.0015",
        "min_rate_pct: -0.1234",
        "max_rate_pct: 0.0100",
        "events: 21",
        "reason: good for long carry"
    ],
    "probability_pct": null
}