[
 {
  "id": "ibkr-pro:0",
  "broker_id": "ibkr-pro",
  "broker": "Interactive Brokers IBKR Pro",
  "balance_from": 0,
  "balance_to": 100000,
  "rate_percent": 5.38,
  "how_set": "BM + 1.5%",
  "charged_on": "slice of the balance in this tier",
  "base_name": "IBKR USD Reference Benchmark (BM)",
  "base_percent": 3.88,
  "base_as_of": "2026-10-22",
  "schedule_date": null,
  "checked": "2026-10-24",
  "live_series": "IBKR_USD",
  "source_url": "https://www.interactivebrokers.com/en/trading/margin-rates.php"
 },
 {
  "id": "ibkr-pro:100000",
  "broker_id": "ibkr-pro",
  "broker": "Interactive Brokers IBKR Pro",
  "balance_from": 100000,
  "balance_to": 1000000,
  "rate_percent": 4.88,
  "how_set": "BM + 1%",
  "charged_on": "slice of the balance in this tier",
  "base_name": "IBKR USD Reference Benchmark (BM)",
  "base_percent": 3.88,
  "base_as_of": "2026-10-22",
  "schedule_date": null,
  "checked": "2026-10-24",
  "live_series": "IBKR_USD",
  "source_url": "https://www.interactivebrokers.com/en/trading/margin-rates.php"
 },
 {
  "id": "ibkr-pro:1000000",
  "broker_id": "ibkr-pro",
  "broker": "Interactive Brokers IBKR Pro",
  "balance_from": 1000000,
  "balance_to": 50000000,
  "rate_percent": 4.63,
  "how_set": "BM + 0.75%",
  "charged_on": "slice of the balance in this tier",
  "base_name": "IBKR USD Reference Benchmark (BM)",
  "base_percent": 3.88,
  "base_as_of": "2026-10-22",
  "schedule_date": null,
  "checked": "2026-10-24",
  "live_series": "IBKR_USD",
  "source_url": "https://www.interactivebrokers.com/en/trading/margin-rates.php"
 },
 {
  "id": "ibkr-pro:50000000",
  "broker_id": "ibkr-pro",
  "broker": "Interactive Brokers IBKR Pro",
  "balance_from": 50000000,
  "balance_to": 250000000,
  "rate_percent": 4.38,
  "how_set": "BM + 0.5%",
  "charged_on": "slice of the balance in this tier",
  "base_name": "IBKR USD Reference Benchmark (BM)",
  "base_percent": 3.88,
  "base_as_of": "2026-10-22",
  "schedule_date": null,
  "checked": "2026-10-24",
  "live_series": "IBKR_USD",
  "source_url": "https://www.interactivebrokers.com/en/trading/margin-rates.php"
 },
 {
  "id": "ibkr-pro:250000000",
  "broker_id": "ibkr-pro",
  "broker": "Interactive Brokers IBKR Pro",
  "balance_from": 250000000,
  "balance_to": null,
  "rate_percent": 4.38,
  "how_set": "BM + 0.5%",
  "charged_on": "slice of the balance in this tier",
  "base_name": "IBKR USD Reference Benchmark (BM)",
  "base_percent": 3.88,
  "base_as_of": "2026-10-22",
  "schedule_date": null,
  "checked": "2026-10-24",
  "live_series": "IBKR_USD",
  "source_url": "https://www.interactivebrokers.com/en/trading/margin-rates.php"
 },
 {
  "id": "ibkr-lite:0",
  "broker_id": "ibkr-lite",
  "broker": "Interactive Brokers IBKR Lite",
  "balance_from": 0,
  "balance_to": null,
  "rate_percent": 6.38,
  "how_set": "BM + 2.5%",
  "charged_on": "whole balance",
  "base_name": "IBKR USD Reference Benchmark (BM)",
  "base_percent": 3.88,
  "base_as_of": "2026-10-22",
  "schedule_date": null,
  "checked": "2026-10-24",
  "live_series": "IBKR_USD",
  "source_url": "https://www.interactivebrokers.com/en/trading/margin-rates.php"
 },
 {
  "id": "schwab:100",
  "broker_id": "schwab",
  "broker": "Charles Schwab",
  "balance_from": 100,
  "balance_to": 24999.99,
  "rate_percent": 12.075,
  "how_set": "Base Rate + 1.825%",
  "charged_on": "whole balance",
  "base_name": "Schwab base rate",
  "base_percent": 10.25,
  "base_as_of": "2026-09-18",
  "schedule_date": "September 18, 2026 (base rate last changed)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.schwab.com/margin/margin-rates-and-requirements"
 },
 {
  "id": "schwab:25000",
  "broker_id": "schwab",
  "broker": "Charles Schwab",
  "balance_from": 25000,
  "balance_to": 49999.99,
  "rate_percent": 11.575,
  "how_set": "Base Rate + 1.325%",
  "charged_on": "whole balance",
  "base_name": "Schwab base rate",
  "base_percent": 10.25,
  "base_as_of": "2026-09-18",
  "schedule_date": "September 18, 2026 (base rate last changed)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.schwab.com/margin/margin-rates-and-requirements"
 },
 {
  "id": "schwab:50000",
  "broker_id": "schwab",
  "broker": "Charles Schwab",
  "balance_from": 50000,
  "balance_to": 99999.99,
  "rate_percent": 10.625,
  "how_set": "Base Rate + 0.375%",
  "charged_on": "whole balance",
  "base_name": "Schwab base rate",
  "base_percent": 10.25,
  "base_as_of": "2026-09-18",
  "schedule_date": "September 18, 2026 (base rate last changed)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.schwab.com/margin/margin-rates-and-requirements"
 },
 {
  "id": "schwab:100000",
  "broker_id": "schwab",
  "broker": "Charles Schwab",
  "balance_from": 100000,
  "balance_to": 249999.99,
  "rate_percent": 10.575,
  "how_set": "Base Rate + 0.325%",
  "charged_on": "whole balance",
  "base_name": "Schwab base rate",
  "base_percent": 10.25,
  "base_as_of": "2026-09-18",
  "schedule_date": "September 18, 2026 (base rate last changed)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.schwab.com/margin/margin-rates-and-requirements"
 },
 {
  "id": "schwab:250000",
  "broker_id": "schwab",
  "broker": "Charles Schwab",
  "balance_from": 250000,
  "balance_to": 499999.99,
  "rate_percent": 10.325,
  "how_set": "Base Rate + 0.075%",
  "charged_on": "whole balance",
  "base_name": "Schwab base rate",
  "base_percent": 10.25,
  "base_as_of": "2026-09-18",
  "schedule_date": "September 18, 2026 (base rate last changed)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.schwab.com/margin/margin-rates-and-requirements"
 },
 {
  "id": "fidelity:0",
  "broker_id": "fidelity",
  "broker": "Fidelity",
  "balance_from": 0,
  "balance_to": 24999,
  "rate_percent": 12.075,
  "how_set": "1.250% above base rate",
  "charged_on": "whole balance",
  "base_name": "Fidelity base margin rate",
  "base_percent": 10.825,
  "base_as_of": "2026-09-18",
  "schedule_date": "September 18, 2026 (base rate effective)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.fidelity.com/trading/margin-loans/margin-rates"
 },
 {
  "id": "fidelity:25000",
  "broker_id": "fidelity",
  "broker": "Fidelity",
  "balance_from": 25000,
  "balance_to": 49999,
  "rate_percent": 11.575,
  "how_set": "0.750% above base rate",
  "charged_on": "whole balance",
  "base_name": "Fidelity base margin rate",
  "base_percent": 10.825,
  "base_as_of": "2026-09-18",
  "schedule_date": "September 18, 2026 (base rate effective)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.fidelity.com/trading/margin-loans/margin-rates"
 },
 {
  "id": "fidelity:50000",
  "broker_id": "fidelity",
  "broker": "Fidelity",
  "balance_from": 50000,
  "balance_to": 99999,
  "rate_percent": 10.625,
  "how_set": "0.200% below base rate",
  "charged_on": "whole balance",
  "base_name": "Fidelity base margin rate",
  "base_percent": 10.825,
  "base_as_of": "2026-09-18",
  "schedule_date": "September 18, 2026 (base rate effective)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.fidelity.com/trading/margin-loans/margin-rates"
 },
 {
  "id": "fidelity:100000",
  "broker_id": "fidelity",
  "broker": "Fidelity",
  "balance_from": 100000,
  "balance_to": 249999,
  "rate_percent": 10.575,
  "how_set": "0.250% below base rate",
  "charged_on": "whole balance",
  "base_name": "Fidelity base margin rate",
  "base_percent": 10.825,
  "base_as_of": "2026-09-18",
  "schedule_date": "September 18, 2026 (base rate effective)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.fidelity.com/trading/margin-loans/margin-rates"
 },
 {
  "id": "fidelity:250000",
  "broker_id": "fidelity",
  "broker": "Fidelity",
  "balance_from": 250000,
  "balance_to": 499999,
  "rate_percent": 10.325,
  "how_set": "0.500% below base rate",
  "charged_on": "whole balance",
  "base_name": "Fidelity base margin rate",
  "base_percent": 10.825,
  "base_as_of": "2026-09-18",
  "schedule_date": "September 18, 2026 (base rate effective)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.fidelity.com/trading/margin-loans/margin-rates"
 },
 {
  "id": "vanguard:0",
  "broker_id": "vanguard",
  "broker": "Vanguard",
  "balance_from": 0,
  "balance_to": 19999,
  "rate_percent": 12.25,
  "how_set": "Base rate + 2.50%",
  "charged_on": "whole balance",
  "base_name": "Vanguard base rate",
  "base_percent": 9.75,
  "base_as_of": "2026-09-18",
  "schedule_date": "September 29, 2026 (schedule); base rate September 18, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://investor.vanguard.com/client-benefits/margin"
 },
 {
  "id": "vanguard:20000",
  "broker_id": "vanguard",
  "broker": "Vanguard",
  "balance_from": 20000,
  "balance_to": 49999,
  "rate_percent": 11.75,
  "how_set": "Base rate + 2.00%",
  "charged_on": "whole balance",
  "base_name": "Vanguard base rate",
  "base_percent": 9.75,
  "base_as_of": "2026-09-18",
  "schedule_date": "September 29, 2026 (schedule); base rate September 18, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://investor.vanguard.com/client-benefits/margin"
 },
 {
  "id": "vanguard:50000",
  "broker_id": "vanguard",
  "broker": "Vanguard",
  "balance_from": 50000,
  "balance_to": 99999,
  "rate_percent": 11.25,
  "how_set": "Base rate + 1.50%",
  "charged_on": "whole balance",
  "base_name": "Vanguard base rate",
  "base_percent": 9.75,
  "base_as_of": "2026-09-18",
  "schedule_date": "September 29, 2026 (schedule); base rate September 18, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://investor.vanguard.com/client-benefits/margin"
 },
 {
  "id": "vanguard:100000",
  "broker_id": "vanguard",
  "broker": "Vanguard",
  "balance_from": 100000,
  "balance_to": 249999,
  "rate_percent": 10.75,
  "how_set": "Base rate + 1.00%",
  "charged_on": "whole balance",
  "base_name": "Vanguard base rate",
  "base_percent": 9.75,
  "base_as_of": "2026-09-18",
  "schedule_date": "September 29, 2026 (schedule); base rate September 18, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://investor.vanguard.com/client-benefits/margin"
 },
 {
  "id": "vanguard:250000",
  "broker_id": "vanguard",
  "broker": "Vanguard",
  "balance_from": 250000,
  "balance_to": 499999,
  "rate_percent": 10.25,
  "how_set": "Base rate + 0.50%",
  "charged_on": "whole balance",
  "base_name": "Vanguard base rate",
  "base_percent": 9.75,
  "base_as_of": "2026-09-18",
  "schedule_date": "September 29, 2026 (schedule); base rate September 18, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://investor.vanguard.com/client-benefits/margin"
 },
 {
  "id": "etrade:0",
  "broker_id": "etrade",
  "broker": "E*TRADE from Morgan Stanley",
  "balance_from": 0,
  "balance_to": 9999.99,
  "rate_percent": 12.7,
  "how_set": "2.50% above base rate",
  "charged_on": "whole balance",
  "base_name": "E*TRADE (Morgan Stanley) base rate",
  "base_percent": 10.2,
  "base_as_of": "2026-09-21",
  "schedule_date": "September 21, 2026 (base rate effective)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://us.etrade.com/what-we-offer/pricing-and-rates"
 },
 {
  "id": "etrade:10000",
  "broker_id": "etrade",
  "broker": "E*TRADE from Morgan Stanley",
  "balance_from": 10000,
  "balance_to": 24999.99,
  "rate_percent": 12.45,
  "how_set": "2.25% above base rate",
  "charged_on": "whole balance",
  "base_name": "E*TRADE (Morgan Stanley) base rate",
  "base_percent": 10.2,
  "base_as_of": "2026-09-21",
  "schedule_date": "September 21, 2026 (base rate effective)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://us.etrade.com/what-we-offer/pricing-and-rates"
 },
 {
  "id": "etrade:25000",
  "broker_id": "etrade",
  "broker": "E*TRADE from Morgan Stanley",
  "balance_from": 25000,
  "balance_to": 49999.99,
  "rate_percent": 12.2,
  "how_set": "2.00% above base rate",
  "charged_on": "whole balance",
  "base_name": "E*TRADE (Morgan Stanley) base rate",
  "base_percent": 10.2,
  "base_as_of": "2026-09-21",
  "schedule_date": "September 21, 2026 (base rate effective)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://us.etrade.com/what-we-offer/pricing-and-rates"
 },
 {
  "id": "etrade:50000",
  "broker_id": "etrade",
  "broker": "E*TRADE from Morgan Stanley",
  "balance_from": 50000,
  "balance_to": 99999.99,
  "rate_percent": 11.7,
  "how_set": "1.50% above base rate",
  "charged_on": "whole balance",
  "base_name": "E*TRADE (Morgan Stanley) base rate",
  "base_percent": 10.2,
  "base_as_of": "2026-09-21",
  "schedule_date": "September 21, 2026 (base rate effective)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://us.etrade.com/what-we-offer/pricing-and-rates"
 },
 {
  "id": "etrade:100000",
  "broker_id": "etrade",
  "broker": "E*TRADE from Morgan Stanley",
  "balance_from": 100000,
  "balance_to": 249999.99,
  "rate_percent": 11.2,
  "how_set": "1.00% above base rate",
  "charged_on": "whole balance",
  "base_name": "E*TRADE (Morgan Stanley) base rate",
  "base_percent": 10.2,
  "base_as_of": "2026-09-21",
  "schedule_date": "September 21, 2026 (base rate effective)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://us.etrade.com/what-we-offer/pricing-and-rates"
 },
 {
  "id": "etrade:250000",
  "broker_id": "etrade",
  "broker": "E*TRADE from Morgan Stanley",
  "balance_from": 250000,
  "balance_to": 499999.99,
  "rate_percent": 10.7,
  "how_set": "0.50% above base rate",
  "charged_on": "whole balance",
  "base_name": "E*TRADE (Morgan Stanley) base rate",
  "base_percent": 10.2,
  "base_as_of": "2026-09-21",
  "schedule_date": "September 21, 2026 (base rate effective)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://us.etrade.com/what-we-offer/pricing-and-rates"
 },
 {
  "id": "robinhood:0",
  "broker_id": "robinhood",
  "broker": "Robinhood",
  "balance_from": 0,
  "balance_to": 50000,
  "rate_percent": 5.25,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": "Federal Funds Target Rate upper bound",
  "base_percent": 4,
  "base_as_of": "2026-09-17",
  "schedule_date": "September 17, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://robinhood.com/us/en/support/articles/margin-rates/"
 },
 {
  "id": "robinhood:50000",
  "broker_id": "robinhood",
  "broker": "Robinhood",
  "balance_from": 50000,
  "balance_to": 100000,
  "rate_percent": 5.05,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": "Federal Funds Target Rate upper bound",
  "base_percent": 4,
  "base_as_of": "2026-09-17",
  "schedule_date": "September 17, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://robinhood.com/us/en/support/articles/margin-rates/"
 },
 {
  "id": "robinhood:100000",
  "broker_id": "robinhood",
  "broker": "Robinhood",
  "balance_from": 100000,
  "balance_to": 1000000,
  "rate_percent": 4.75,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": "Federal Funds Target Rate upper bound",
  "base_percent": 4,
  "base_as_of": "2026-09-17",
  "schedule_date": "September 17, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://robinhood.com/us/en/support/articles/margin-rates/"
 },
 {
  "id": "robinhood:1000000",
  "broker_id": "robinhood",
  "broker": "Robinhood",
  "balance_from": 1000000,
  "balance_to": 10000000,
  "rate_percent": 4.5,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": "Federal Funds Target Rate upper bound",
  "base_percent": 4,
  "base_as_of": "2026-09-17",
  "schedule_date": "September 17, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://robinhood.com/us/en/support/articles/margin-rates/"
 },
 {
  "id": "robinhood:10000000",
  "broker_id": "robinhood",
  "broker": "Robinhood",
  "balance_from": 10000000,
  "balance_to": 50000000,
  "rate_percent": 4.45,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": "Federal Funds Target Rate upper bound",
  "base_percent": 4,
  "base_as_of": "2026-09-17",
  "schedule_date": "September 17, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://robinhood.com/us/en/support/articles/margin-rates/"
 },
 {
  "id": "robinhood:50000000",
  "broker_id": "robinhood",
  "broker": "Robinhood",
  "balance_from": 50000000,
  "balance_to": null,
  "rate_percent": 4.2,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": "Federal Funds Target Rate upper bound",
  "base_percent": 4,
  "base_as_of": "2026-09-17",
  "schedule_date": "September 17, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://robinhood.com/us/en/support/articles/margin-rates/"
 },
 {
  "id": "webull:0",
  "broker_id": "webull",
  "broker": "Webull",
  "balance_from": 0,
  "balance_to": null,
  "rate_percent": 8.74,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": null,
  "base_percent": null,
  "base_as_of": null,
  "schedule_date": "October 16, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.webull.com/trading-investing/margin"
 },
 {
  "id": "public:0",
  "broker_id": "public",
  "broker": "Public",
  "balance_from": 0,
  "balance_to": 50000,
  "rate_percent": 5.15,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": "Public 'Base rate' (= first-tier rate)",
  "base_percent": 5.15,
  "base_as_of": null,
  "schedule_date": null,
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://public.com/invest/margin"
 },
 {
  "id": "public:50001",
  "broker_id": "public",
  "broker": "Public",
  "balance_from": 50001,
  "balance_to": 100000,
  "rate_percent": 5,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": "Public 'Base rate' (= first-tier rate)",
  "base_percent": 5.15,
  "base_as_of": null,
  "schedule_date": null,
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://public.com/invest/margin"
 },
 {
  "id": "public:100001",
  "broker_id": "public",
  "broker": "Public",
  "balance_from": 100001,
  "balance_to": 1000000,
  "rate_percent": 4.75,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": "Public 'Base rate' (= first-tier rate)",
  "base_percent": 5.15,
  "base_as_of": null,
  "schedule_date": null,
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://public.com/invest/margin"
 },
 {
  "id": "public:1000000",
  "broker_id": "public",
  "broker": "Public",
  "balance_from": 1000000,
  "balance_to": 10000000,
  "rate_percent": 4.5,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": "Public 'Base rate' (= first-tier rate)",
  "base_percent": 5.15,
  "base_as_of": null,
  "schedule_date": null,
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://public.com/invest/margin"
 },
 {
  "id": "public:10000000",
  "broker_id": "public",
  "broker": "Public",
  "balance_from": 10000000,
  "balance_to": 50000000,
  "rate_percent": 4.45,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": "Public 'Base rate' (= first-tier rate)",
  "base_percent": 5.15,
  "base_as_of": null,
  "schedule_date": null,
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://public.com/invest/margin"
 },
 {
  "id": "public:50000000",
  "broker_id": "public",
  "broker": "Public",
  "balance_from": 50000000,
  "balance_to": null,
  "rate_percent": 4.2,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": "Public 'Base rate' (= first-tier rate)",
  "base_percent": 5.15,
  "base_as_of": null,
  "schedule_date": null,
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://public.com/invest/margin"
 },
 {
  "id": "sofi:0",
  "broker_id": "sofi",
  "broker": "SoFi Invest",
  "balance_from": 0,
  "balance_to": 50000,
  "rate_percent": 9.75,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": null,
  "base_percent": null,
  "base_as_of": null,
  "schedule_date": "October 1, 2026 (fee schedule)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.sofi.com/wealth/assets/documents/sofi-invest-fee-schedule.pdf"
 },
 {
  "id": "sofi:50000",
  "broker_id": "sofi",
  "broker": "SoFi Invest",
  "balance_from": 50000,
  "balance_to": 100000,
  "rate_percent": 9,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": null,
  "base_percent": null,
  "base_as_of": null,
  "schedule_date": "October 1, 2026 (fee schedule)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.sofi.com/wealth/assets/documents/sofi-invest-fee-schedule.pdf"
 },
 {
  "id": "sofi:100000",
  "broker_id": "sofi",
  "broker": "SoFi Invest",
  "balance_from": 100000,
  "balance_to": 200000,
  "rate_percent": 8.5,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": null,
  "base_percent": null,
  "base_as_of": null,
  "schedule_date": "October 1, 2026 (fee schedule)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.sofi.com/wealth/assets/documents/sofi-invest-fee-schedule.pdf"
 },
 {
  "id": "sofi:200000",
  "broker_id": "sofi",
  "broker": "SoFi Invest",
  "balance_from": 200000,
  "balance_to": 500000,
  "rate_percent": 7.5,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": null,
  "base_percent": null,
  "base_as_of": null,
  "schedule_date": "October 1, 2026 (fee schedule)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.sofi.com/wealth/assets/documents/sofi-invest-fee-schedule.pdf"
 },
 {
  "id": "sofi:500000",
  "broker_id": "sofi",
  "broker": "SoFi Invest",
  "balance_from": 500000,
  "balance_to": 1000000,
  "rate_percent": 7,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": null,
  "base_percent": null,
  "base_as_of": null,
  "schedule_date": "October 1, 2026 (fee schedule)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.sofi.com/wealth/assets/documents/sofi-invest-fee-schedule.pdf"
 },
 {
  "id": "sofi:1000000",
  "broker_id": "sofi",
  "broker": "SoFi Invest",
  "balance_from": 1000000,
  "balance_to": 10000000,
  "rate_percent": 6,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": null,
  "base_percent": null,
  "base_as_of": null,
  "schedule_date": "October 1, 2026 (fee schedule)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.sofi.com/wealth/assets/documents/sofi-invest-fee-schedule.pdf"
 },
 {
  "id": "sofi:10000000",
  "broker_id": "sofi",
  "broker": "SoFi Invest",
  "balance_from": 10000000,
  "balance_to": null,
  "rate_percent": 5,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": null,
  "base_percent": null,
  "base_as_of": null,
  "schedule_date": "October 1, 2026 (fee schedule)",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.sofi.com/wealth/assets/documents/sofi-invest-fee-schedule.pdf"
 },
 {
  "id": "firstrade:0",
  "broker_id": "firstrade",
  "broker": "Firstrade",
  "balance_from": 0,
  "balance_to": 24999,
  "rate_percent": 12.25,
  "how_set": "+ 1.25%",
  "charged_on": "whole balance",
  "base_name": "Firstrade base rate",
  "base_percent": 11,
  "base_as_of": "2026-09-16",
  "schedule_date": "September 16, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.firstrade.com/trading/pricing/margin-rates"
 },
 {
  "id": "firstrade:25000",
  "broker_id": "firstrade",
  "broker": "Firstrade",
  "balance_from": 25000,
  "balance_to": 49999,
  "rate_percent": 12,
  "how_set": "+ 1.00%",
  "charged_on": "whole balance",
  "base_name": "Firstrade base rate",
  "base_percent": 11,
  "base_as_of": "2026-09-16",
  "schedule_date": "September 16, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.firstrade.com/trading/pricing/margin-rates"
 },
 {
  "id": "firstrade:50000",
  "broker_id": "firstrade",
  "broker": "Firstrade",
  "balance_from": 50000,
  "balance_to": 99999,
  "rate_percent": 11.5,
  "how_set": "+ 0.50%",
  "charged_on": "whole balance",
  "base_name": "Firstrade base rate",
  "base_percent": 11,
  "base_as_of": "2026-09-16",
  "schedule_date": "September 16, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.firstrade.com/trading/pricing/margin-rates"
 },
 {
  "id": "firstrade:100000",
  "broker_id": "firstrade",
  "broker": "Firstrade",
  "balance_from": 100000,
  "balance_to": 249999,
  "rate_percent": 11,
  "how_set": "+ 0.00%",
  "charged_on": "whole balance",
  "base_name": "Firstrade base rate",
  "base_percent": 11,
  "base_as_of": "2026-09-16",
  "schedule_date": "September 16, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.firstrade.com/trading/pricing/margin-rates"
 },
 {
  "id": "firstrade:250000",
  "broker_id": "firstrade",
  "broker": "Firstrade",
  "balance_from": 250000,
  "balance_to": 499999,
  "rate_percent": 10.75,
  "how_set": "- 0.25%",
  "charged_on": "whole balance",
  "base_name": "Firstrade base rate",
  "base_percent": 11,
  "base_as_of": "2026-09-16",
  "schedule_date": "September 16, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.firstrade.com/trading/pricing/margin-rates"
 },
 {
  "id": "firstrade:500000",
  "broker_id": "firstrade",
  "broker": "Firstrade",
  "balance_from": 500000,
  "balance_to": 999999,
  "rate_percent": 8.85,
  "how_set": "- 2.15%",
  "charged_on": "whole balance",
  "base_name": "Firstrade base rate",
  "base_percent": 11,
  "base_as_of": "2026-09-16",
  "schedule_date": "September 16, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.firstrade.com/trading/pricing/margin-rates"
 },
 {
  "id": "firstrade:1000000",
  "broker_id": "firstrade",
  "broker": "Firstrade",
  "balance_from": 1000000,
  "balance_to": null,
  "rate_percent": 8.25,
  "how_set": "- 2.75%",
  "charged_on": "whole balance",
  "base_name": "Firstrade base rate",
  "base_percent": 11,
  "base_as_of": "2026-09-16",
  "schedule_date": "September 16, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.firstrade.com/trading/pricing/margin-rates"
 },
 {
  "id": "tastytrade:0",
  "broker_id": "tastytrade",
  "broker": "tastytrade",
  "balance_from": 0,
  "balance_to": 24999,
  "rate_percent": 11,
  "how_set": "Base Rate + 1.00%",
  "charged_on": "whole balance",
  "base_name": "tastytrade base rate",
  "base_percent": 10,
  "base_as_of": "2025-01-01",
  "schedule_date": "July 30, 2026 (schedule); base rate unchanged since January 1, 2025",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://tastytrade.com/commissions-and-fees/"
 },
 {
  "id": "tastytrade:25000",
  "broker_id": "tastytrade",
  "broker": "tastytrade",
  "balance_from": 25000,
  "balance_to": 49999,
  "rate_percent": 10.5,
  "how_set": "Base Rate + 0.50%",
  "charged_on": "whole balance",
  "base_name": "tastytrade base rate",
  "base_percent": 10,
  "base_as_of": "2025-01-01",
  "schedule_date": "July 30, 2026 (schedule); base rate unchanged since January 1, 2025",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://tastytrade.com/commissions-and-fees/"
 },
 {
  "id": "tastytrade:50000",
  "broker_id": "tastytrade",
  "broker": "tastytrade",
  "balance_from": 50000,
  "balance_to": 99999,
  "rate_percent": 10,
  "how_set": "Base Rate",
  "charged_on": "whole balance",
  "base_name": "tastytrade base rate",
  "base_percent": 10,
  "base_as_of": "2025-01-01",
  "schedule_date": "July 30, 2026 (schedule); base rate unchanged since January 1, 2025",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://tastytrade.com/commissions-and-fees/"
 },
 {
  "id": "tastytrade:100000",
  "broker_id": "tastytrade",
  "broker": "tastytrade",
  "balance_from": 100000,
  "balance_to": 249999,
  "rate_percent": 9.5,
  "how_set": "Base Rate - 0.50%",
  "charged_on": "whole balance",
  "base_name": "tastytrade base rate",
  "base_percent": 10,
  "base_as_of": "2025-01-01",
  "schedule_date": "July 30, 2026 (schedule); base rate unchanged since January 1, 2025",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://tastytrade.com/commissions-and-fees/"
 },
 {
  "id": "tastytrade:250000",
  "broker_id": "tastytrade",
  "broker": "tastytrade",
  "balance_from": 250000,
  "balance_to": 499999,
  "rate_percent": 9,
  "how_set": "Base Rate - 1.00%",
  "charged_on": "whole balance",
  "base_name": "tastytrade base rate",
  "base_percent": 10,
  "base_as_of": "2025-01-01",
  "schedule_date": "July 30, 2026 (schedule); base rate unchanged since January 1, 2025",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://tastytrade.com/commissions-and-fees/"
 },
 {
  "id": "tastytrade:500000",
  "broker_id": "tastytrade",
  "broker": "tastytrade",
  "balance_from": 500000,
  "balance_to": 999999,
  "rate_percent": 8.5,
  "how_set": "Base Rate - 1.50%",
  "charged_on": "whole balance",
  "base_name": "tastytrade base rate",
  "base_percent": 10,
  "base_as_of": "2025-01-01",
  "schedule_date": "July 30, 2026 (schedule); base rate unchanged since January 1, 2025",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://tastytrade.com/commissions-and-fees/"
 },
 {
  "id": "tastytrade:1000000",
  "broker_id": "tastytrade",
  "broker": "tastytrade",
  "balance_from": 1000000,
  "balance_to": null,
  "rate_percent": 8,
  "how_set": "Base Rate - 2.00%",
  "charged_on": "whole balance",
  "base_name": "tastytrade base rate",
  "base_percent": 10,
  "base_as_of": "2025-01-01",
  "schedule_date": "July 30, 2026 (schedule); base rate unchanged since January 1, 2025",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://tastytrade.com/commissions-and-fees/"
 },
 {
  "id": "m1:0",
  "broker_id": "m1",
  "broker": "M1",
  "balance_from": 0,
  "balance_to": null,
  "rate_percent": 5.9,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": null,
  "base_percent": null,
  "base_as_of": null,
  "schedule_date": "September 17, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://help.m1.com/en/articles/9332230-what-are-the-m1-margin-loan-interest-rates"
 },
 {
  "id": "ally:0.01",
  "broker_id": "ally",
  "broker": "Ally Invest",
  "balance_from": 0.01,
  "balance_to": 9999,
  "rate_percent": 11.5,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": "Ally Invest base rate",
  "base_percent": 5.75,
  "base_as_of": "2026-09-16",
  "schedule_date": "September 16, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.ally.com/invest/self-directed-trading/margin-account/"
 },
 {
  "id": "ally:10000",
  "broker_id": "ally",
  "broker": "Ally Invest",
  "balance_from": 10000,
  "balance_to": 24999,
  "rate_percent": 11.5,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": "Ally Invest base rate",
  "base_percent": 5.75,
  "base_as_of": "2026-09-16",
  "schedule_date": "September 16, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.ally.com/invest/self-directed-trading/margin-account/"
 },
 {
  "id": "ally:25000",
  "broker_id": "ally",
  "broker": "Ally Invest",
  "balance_from": 25000,
  "balance_to": 49999,
  "rate_percent": 11.25,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": "Ally Invest base rate",
  "base_percent": 5.75,
  "base_as_of": "2026-09-16",
  "schedule_date": "September 16, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.ally.com/invest/self-directed-trading/margin-account/"
 },
 {
  "id": "ally:50000",
  "broker_id": "ally",
  "broker": "Ally Invest",
  "balance_from": 50000,
  "balance_to": 99999,
  "rate_percent": 10.5,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": "Ally Invest base rate",
  "base_percent": 5.75,
  "base_as_of": "2026-09-16",
  "schedule_date": "September 16, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.ally.com/invest/self-directed-trading/margin-account/"
 },
 {
  "id": "ally:100000",
  "broker_id": "ally",
  "broker": "Ally Invest",
  "balance_from": 100000,
  "balance_to": 249999,
  "rate_percent": 9.25,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": "Ally Invest base rate",
  "base_percent": 5.75,
  "base_as_of": "2026-09-16",
  "schedule_date": "September 16, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.ally.com/invest/self-directed-trading/margin-account/"
 },
 {
  "id": "ally:250000",
  "broker_id": "ally",
  "broker": "Ally Invest",
  "balance_from": 250000,
  "balance_to": 499999,
  "rate_percent": 8.25,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": "Ally Invest base rate",
  "base_percent": 5.75,
  "base_as_of": "2026-09-16",
  "schedule_date": "September 16, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.ally.com/invest/self-directed-trading/margin-account/"
 },
 {
  "id": "ally:500000",
  "broker_id": "ally",
  "broker": "Ally Invest",
  "balance_from": 500000,
  "balance_to": 999999,
  "rate_percent": 7.75,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": "Ally Invest base rate",
  "base_percent": 5.75,
  "base_as_of": "2026-09-16",
  "schedule_date": "September 16, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.ally.com/invest/self-directed-trading/margin-account/"
 },
 {
  "id": "ally:1000000",
  "broker_id": "ally",
  "broker": "Ally Invest",
  "balance_from": 1000000,
  "balance_to": null,
  "rate_percent": 7,
  "how_set": null,
  "charged_on": "whole balance",
  "base_name": "Ally Invest base rate",
  "base_percent": 5.75,
  "base_as_of": "2026-09-16",
  "schedule_date": "September 16, 2026",
  "checked": "2026-10-24",
  "live_series": null,
  "source_url": "https://www.ally.com/invest/self-directed-trading/margin-account/"
 }
]
